<?xml version="1.0" encoding="UTF-8"?>
<mrdocs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:noNamespaceSchemaLocation="https://github.com/cppalliance/mrdocs/raw/develop/mrdocs.rnc">
<namespace>
  <source>
  </source>
  <kind>namespace</kind>
  <id>//////////////////////////8=</id>
  <extraction>regular</extraction>
  <namespace-tranche>
    <namespaces>8SJGETJzAZc1cROvH1DlPkae19g=</namespaces>
    <namespaces>AKTakQzBfC0KTDMPjnNxxSVhb0E=</namespaces>
    <namespaces>rQr6X4pFwyRradNsE4fgTcl6Jmk=</namespaces>
    <namespaces>eIvg7iueGIPcE8p1NVfngsp2ojw=</namespaces>
    <typedefs>OgYTTolxk6PlfTvK9ZUzbHrYJaA=</typedefs>
    <typedefs>yyFXUu8rv7aaT9jXnuKPsRi1l/k=</typedefs>
    <typedefs>2FSlyumriCG7GApyYZJhu4JDE94=</typedefs>
    <typedefs>kudbivIRNhkwwv6+lKh/Jhe77Qk=</typedefs>
    <typedefs>SYQefJSILIN79en+XPpp+29rKMo=</typedefs>
    <typedefs>Ry6jX664aYElRT6FrvIAq7l6ejY=</typedefs>
    <typedefs>NMm/pIv5ezWfuM6zjElZbRfUQyc=</typedefs>
    <typedefs>8zDnOjjKm1v06VXFNK8ZaRd/GD8=</typedefs>
    <typedefs>JT5oCPAMZmDu71wOhMZakWWdziI=</typedefs>
    <typedefs>CWoDP52BwoWASYZ+Ob+51yqRBYY=</typedefs>
    <typedefs>CqzwzTya/uZZBhKEYeUzn/gRBhU=</typedefs>
    <typedefs>LsUrGqbm7pIG8sX7D7bE/npnOGk=</typedefs>
    <typedefs>h/jE6VRR94SyUydu6tdfPcPQOls=</typedefs>
    <typedefs>7oVuEnhtvBxEe7A4rvwLtoVcL6g=</typedefs>
    <records>UgT6sUutwWc5x+c3CSdSXq4xntQ=</records>
  </namespace-tranche>
</namespace>
<namespace>
  <name>mrdocs</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Assert.hpp</short-path>
      <source-path>include/mrdocs/Support/Assert.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Concepts.hpp</short-path>
      <source-path>include/mrdocs/Support/Concepts.hpp</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/ADT/UnorderedStringMap.hpp</short-path>
      <source-path>include/mrdocs/ADT/UnorderedStringMap.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/source_location.hpp</short-path>
      <source-path>include/mrdocs/Support/source_location.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>284</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/Kind.hpp</short-path>
      <source-path>include/mrdocs/Dom/Kind.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Config/ReferenceDirectories.hpp</short-path>
      <source-path>include/mrdocs/Config/ReferenceDirectories.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockKind.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/CompareReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/CompareReflectedType.hpp</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/EnumToString.hpp</short-path>
      <source-path>include/mrdocs/Support/EnumToString.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Visitor.hpp</short-path>
      <source-path>include/mrdocs/Support/Visitor.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>38</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ListKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ListKind.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ListItem.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ListItem.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableCell.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableCell.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableRow.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>38</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Name/NameKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameKind.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Name/IdentifierName.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/IdentifierName.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgKind.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TArg/ConstantTArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/ConstantTArg.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/AutoKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/AutoKind.hpp</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeKind.hpp</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/AutoType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/AutoType.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/ArrayType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/ArrayType.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/DecltypeType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/DecltypeType.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/AccessKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/FunctionType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FunctionType.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/LValueReferenceType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/LValueReferenceType.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/MemberPointerType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/MemberPointerType.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/NamedType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/NamedType.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/PointerType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/PointerType.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/RValueReferenceType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/RValueReferenceType.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TArg/TypeTArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TypeTArg.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TArg/TemplateTArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TemplateTArg.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Name/SpecializationName.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/SpecializationName.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Name.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/ExtractionMode.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolKind.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamKind.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TParam/ConstantTParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/ConstantTParam.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TParam/TemplateTParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TemplateTParam.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamKeyKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamKeyKind.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TParam/TypeTParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TypeTParam.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Concept.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Concept.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Enum.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Enum.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/EnumConstant.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/EnumConstant.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Friend.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Friend.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/FunctionClass.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Param.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Param.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Guide.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Guide.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/NamespaceAlias.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/NamespaceAlias.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Overloads.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Overloads.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordBase.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordInterface.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordKeyKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordKeyKind.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Typedef.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Typedef.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/Parts.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/FileKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/FileKind.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/QualifierKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/QualifierKind.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/any_callable.hpp</short-path>
      <source-path>include/mrdocs/Support/any_callable.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/MergeReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MergeReflectedType.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Parse.hpp</short-path>
      <source-path>include/mrdocs/Support/Parse.hpp</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/unlock_guard.hpp</short-path>
      <source-path>include/mrdocs/Support/unlock_guard.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>namespace</kind>
  <id>rQr6X4pFwyRradNsE4fgTcl6Jmk=</id>
  <extraction>regular</extraction>
  <parent>//////////////////////////8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The public </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>mrdocs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> namespace here centralizes assert/assume hooks so we can swap behavior (terminate, throw, debugbreak) in one place without leaking platform specifics into the rest of the codebase.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Doc-comment enums and helpers that describe admonition kinds.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Reporting utilities (messages, statistics, sinks).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>report</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> namespace owns severity enums, message structs, and output sinks so tooling and libraries emit diagnostics in a uniform, testable format regardless of UI.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Core MrDocs support utilities.</literal>
      </text>
    </brief>
  </doc-comment>
  <namespace-tranche>
    <namespaces>7EdOMOjHtoFMJkW751msk2Z8Nao=</namespaces>
    <namespaces>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</namespaces>
    <namespaces>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</namespaces>
    <namespaces>g0sNhiu+K+qRriJweQszTJYLUzU=</namespaces>
    <namespaces>KR1dSVDJClAN+HeN2VtGUBO5HO4=</namespaces>
    <namespaces>uofMwiERyRz8r5k5Od+//HY7lgA=</namespaces>
    <namespaces>5SREJmRBOlIOGTjcsnv9OBmGFCY=</namespaces>
    <namespaces>O2FPJysxlrFDvLP2dtw3dYNDtnY=</namespaces>
    <namespaces>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</namespaces>
    <typedefs>g2OB13X/IzulAXksgsE5D/L2IiU=</typedefs>
    <typedefs>k3x+zb+vBwvFrBMw5ZRu7MCMCO8=</typedefs>
    <typedefs>g7S3xOSnGf8zMQcUm4pP6RKSHIw=</typedefs>
    <typedefs>2KpICsFKtOvct8nSoDfXsPU0/5U=</typedefs>
    <typedefs>0xPhHavoHQ4vSVEKmBIV32xoovY=</typedefs>
    <typedefs>y/o00yvseVDd6QRKLIsvbcIm+SI=</typedefs>
    <typedefs>1l8VGib4hoX3LtL+IVc2sfsB57o=</typedefs>
    <typedefs>CdL//+DlKcw/XtVqxf3OP2F5Mgk=</typedefs>
    <typedefs>2gXWDL9og7eAjI4kTz6CHmSvDuc=</typedefs>
    <typedefs>buojLG7oP5UuzhbELU8zBecChZQ=</typedefs>
    <records>o6nza3hU0GaCxoTMJB3AZmIIIws=</records>
    <records>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</records>
    <records>Z47azZruL2wbkNB60qQPOvkbrAE=</records>
    <records>S24kATJGELv6SUuLaAjNzpVjTtE=</records>
    <records>WMq6KZmyCEK+b8cNGhhvSHNMwVc=</records>
    <records>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</records>
    <records>QM27e5sx51EK7oDGaRuG6F599TE=</records>
    <records>S6WDfB1e52vtJXXC76O9i/OQYSU=</records>
    <records>ghGx00BjqVIyi6CGC9EraAr3D3A=</records>
    <records>Mg2I66ClCVnECqAxyM35mNTAFqY=</records>
    <records>yw9nCC6loIW4xBrZh5CRuiVAJA4=</records>
    <records>lf9ZLsTcTkiP5/B1SlWqdgKTWeU=</records>
    <records>+uaaKlzPsEwCBg9qYrou0PdDPew=</records>
    <records>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</records>
    <records>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</records>
    <records>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</records>
    <records>bdaBDPSBwHlAmjISAKIqUf5f4y4=</records>
    <records>x882Zrz1w/stNbJ++ALqU3nlMog=</records>
    <records>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</records>
    <records>hNuSI+UgByZyP7ezSteybgt+DGQ=</records>
    <records>uPkYmvT5vSSDfUhQCrvJcjHsMQM=</records>
    <records>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</records>
    <records>r2v7rpZwBHCfla7haigMKRrtx84=</records>
    <records>9al2uh/068WIJndZX4ROZV8IpMs=</records>
    <records>GsGS7Y6SmI35vE0wdchtojLJ8To=</records>
    <records>wct4Zm9Gw+jmnIY+x8M1vnaNRS0=</records>
    <records>K+umktEeynauqjY2OnxAOw0pEag=</records>
    <records>leJtl+FTAlTwFZ0DMI94Ayi2H/c=</records>
    <records>hrgGCQt0TTiDX/KCg5NY4Ay3R/U=</records>
    <records>oqYOsXc4q4xblLIXPo+Shz1pbSE=</records>
    <records>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</records>
    <records>THR6s80znkyB+x6yB2mB/O0Ei5Q=</records>
    <records>MW70mNVTkJYy3orNS2DwNf0qfQI=</records>
    <records>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</records>
    <records>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</records>
    <records>8iR5Nf+xBJScC15l3iAaM8VK8ZU=</records>
    <records>hcabHxhIIwNnw9fdu4dYdqKyKs8=</records>
    <records>6gFemo8OA5cw9U8IqxG74jTaKCM=</records>
    <records>56UXJditDaT4imHxFffC6apmF7o=</records>
    <records>tgPF8YWN8OnYrayFbThfLe265M0=</records>
    <records>PvJUnGdi1vM/4NKHctTZGzEJr84=</records>
    <records>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</records>
    <records>yjylqWlkG0BlJjsA5R5DyR9e6rc=</records>
    <records>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</records>
    <records>wvGDM2wT5OXipbADob2yjMYZ/8Y=</records>
    <records>2ExEm4fMA4yUTCYUaDycQA3A5NI=</records>
    <records>xSFGBD83zvbblT5I5j+SWEe6IQY=</records>
    <records>M358DNVPPkbXb2x00+8dHCUsEQk=</records>
    <records>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</records>
    <records>nHeNohdYxGg2HWs8iRinyPkemik=</records>
    <records>kibHktgBqfYdxlp5XGf/2yhSaXM=</records>
    <records>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</records>
    <records>lCn3K+Q+FHHl7dJgSDE2RMUZQsA=</records>
    <records>EW8AhspBV/gsPdNiB8PS2MYR4Mw=</records>
    <records>Wym1aH0MgYXbCSQtpdiRY8URgYA=</records>
    <records>79nZI/o04JjvWtRtk3GuDaP3194=</records>
    <records>GopplEeH6b9kqQMZuKzExp1CotU=</records>
    <records>13C0g0P1DA6kkzwoeVtNngoRrRA=</records>
    <records>2Fce7W0aWKodvznqYKkZjVVYVjE=</records>
    <records>9E35wKbiDnlBR683EGkhGKc9+n0=</records>
    <records>ovhSGdLBpq73lQpRfvLHig3D5eU=</records>
    <records>1PP95rXkz46j9mKJhcO3SyDtJTk=</records>
    <records>+5D6e61JtpglTADUg1tRaiBXVLg=</records>
    <records>xCnpjbdJCAzbEpTxdKmz56ozqGI=</records>
    <records>pv6VMEYVQ26GRRswBmyEjOoWghQ=</records>
    <records>Gp4vciTGZmhDQO5QQtARfpRWWjk=</records>
    <records>e6+h/1SEC8XH8vpHlg/FguO28Y4=</records>
    <records>z2Qi7IPoov2FmqqMQjM84ZTEfOA=</records>
    <records>nh/dclVCxOC5sryZyE3SmJo9gZk=</records>
    <records>/wFGlONzx1Lg4+HHa73M4kUixq8=</records>
    <records>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</records>
    <records>JusEVTQaZsoni04RBcZgVl+twrc=</records>
    <records>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</records>
    <records>Dj5Zt2HMVnFxugEaZf33DGqViAg=</records>
    <records>FHDDcKI65jYCazBdcJEyD3vxLdY=</records>
    <records>Fqs5FfTzy4s2l3xcbEyVL2nw7Do=</records>
    <records>M3FW1R/6B4ZmKKiE1yb5yb5UisE=</records>
    <records>T+eB2xqSH5bbaAnwqR7Q0qV5K60=</records>
    <records>bwg0hifEvBxShJ+R8ZNAdU1ABEs=</records>
    <records>epo0Nj5VOCG7cg35ftD0D8pFO6Y=</records>
    <records>ic+sErNZUjR0iTFO5a0pNxXhH80=</records>
    <records>swHOYv/hUZcGoEAUCRaQo6X+iik=</records>
    <records>wu4VsHIRvvg0DgWzXBDJUA9iIW4=</records>
    <records>2o4C5HgTEeFhv5EQALutjkYLVCA=</records>
    <records>6lC8qISWddbmIgPDXiNh2/dEb+w=</records>
    <records>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</records>
    <records>OMcVNg2+fxcnKFtMTpZtTLQoaOg=</records>
    <records>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</records>
    <records>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</records>
    <records>BbT/ptfO6NCnOA0g9ph5FnQ7bEM=</records>
    <records>RlhLfvBY1GEKL+haF86GklIuh/s=</records>
    <records>4IQC4zBW5a6lMsCqjRBr8xPMkf4=</records>
    <records>ZdX6VBOkAj3KZDYHrVSIbKqXBiw=</records>
    <records>dYn5Tai6HqNNGupmHOrROJXViR4=</records>
    <records>WEwMackN98AQgNUbMTFekBluKYs=</records>
    <records>dtsR67ppZ9Hheq5qwGG1lX3/VeA=</records>
    <records>5PbX72bXbFyrk1aLPkWwDG8+xwY=</records>
    <records>zOmlNnjhNvIDtOWSvE6/B4RUjuY=</records>
    <records>QwMRAh6wcsL+Q3d2u1DTgNW8myU=</records>
    <records>r2wovLlWi3myyc9+LuCpcd6tFlw=</records>
    <records>AydPO6W0NJ6wKvp69/iRIm/yoW0=</records>
    <records>lQKEYIZVu8qYcpbteEAmYuY2DMw=</records>
    <records>pPBuTc9QyAslU29l07muwVx3iKQ=</records>
    <records>g48gxHHcRbKqBYjAnEAWXS5EPmA=</records>
    <records>LHzPWWbrKDGVPa0THbBZj4kO2KI=</records>
    <records>V/v14S72ORw1GVVwZHlPeZlGJF8=</records>
    <records>acsjlUZFAt/ACJ7D1r48C5jq5RE=</records>
    <records>a9nDZnSP2+pX4lsP5TvJ/2cJ8l4=</records>
    <records>f2xvbHf4gdIU6hXNd+dsuBMSRTg=</records>
    <records>gCGM1AoWfF0Y534DSvWi2MlZIeU=</records>
    <records>iac7+vA1WgXHZaPtHH0AswXmo6Q=</records>
    <records>utLb3cXCFgyZTmoYY6fUoT0Llyw=</records>
    <records>/kU8IuL6QnkYWrlrV0vSAMPs908=</records>
    <records>4hwo81dE0kSO1AGSZgzovi7N0lc=</records>
    <records>S7m4uvqj6bn44IeDE1Olg4djyAc=</records>
    <records>buvxyhoTlIxXJDggNcGWYMzKc88=</records>
    <records>WkpMrqfIqI98SER+m9sgDSA831Q=</records>
    <records>zg6resDGdesaK2VxpU6uZ4I4hk0=</records>
    <records>FrDBFuaxu9MEhkjzUxDnguAMGgo=</records>
    <records>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</records>
    <records>w0ta2ARzAGGIMt7C9pd9de5FHFg=</records>
    <records>0HRsQyuSXxbH68X21aDzn9rKkaU=</records>
    <records>wn6VMI/dXC+B9l3C0bbhgQukf4o=</records>
    <records>en5NHzmRjTjtYgjVAeKOvEISzIk=</records>
    <records>gVIkTpYpms77qcpATZsFnwC9PuM=</records>
    <records>jdq2Uz+PQyCsPmWzlsUKKfrvcTY=</records>
    <records>v794jxcYzAiC9XS57+ssBhnsWSo=</records>
    <records>xsojY/G7gfL8c8hkv1CVg3UQp0g=</records>
    <records>mCDWTuhocmRhdgspGave0jnrQc4=</records>
    <records>FvT1YXReiWhBsNSlMuAxENGIMWI=</records>
    <records>oeuK3fUGqI26xgChZMeaF0BvUlY=</records>
    <records>fG1BNTAUv9esQJC4LJPc6eFTIxk=</records>
    <records>t7xjiGktm3zWPsWmbn2joFpWnHY=</records>
    <records>DCL2kub0pVqOw7Zfw8ntRdmcmPY=</records>
    <records>bE3yIeYYK2APW+/i47Q8P6lGCR8=</records>
    <records>zQ1abrMekbeUGd+PsSQi3bLkOQ4=</records>
    <records>paZKF6zmVjxgamUIThBwFnrExTc=</records>
    <records>Osh0HbabgKxDLCvbhfZ9mSMsRJ8=</records>
    <records>EeEM9TdEeC4VGSyexzf06EmAhHY=</records>
    <records>PKOOySh6r/qvoiURFti+GR1z5eo=</records>
    <records>7p2lRTboIAy2n+03dnb4SZlVj/Q=</records>
    <records>bmGQ8vbwvoi93Wg8jLLUKOHDc80=</records>
    <enums>F7R7m0x1cbej8t+TJIsqUrkf0w4=</enums>
    <enums>JLsyu1+mQQvQsVg1WrXdu64vaK8=</enums>
    <enums>GFmngpSSKXiEjt9fX8lLDvnvVPU=</enums>
    <enums>+tdLELOJLxh+Bmh1hPnLgz76y14=</enums>
    <enums>WsJEuG4HWt5K/yFuOda1atGvTgE=</enums>
    <enums>IhhX30N58CN1YBfp9P6eJm2eh8Y=</enums>
    <enums>Z7pzvu9ill93PztNJ7y9ofostAc=</enums>
    <enums>AhBjgKjGKkRets2Fk65QuDUO7ZU=</enums>
    <enums>g2MDiMhstPwOBITZvlixNFZD2mM=</enums>
    <enums>pU2kYxh4/PQcEBX11epeJDGvnrk=</enums>
    <enums>cSAPFHX35xlmm3Um83/H0GnEQxc=</enums>
    <enums>h/raliG57G5jFRN/1ToDaz0x2Lg=</enums>
    <enums>j8h7Q/1wAFscb5MQDh5YOdHMcmI=</enums>
    <enums>VbnCF7qBBUSXhwvVuxQWIBkmEvs=</enums>
    <enums>ryz/vNCH5FVIkBsl5de6QJArQBw=</enums>
    <enums>yGrSTEt/jIaNPE27Z05tx9JcyhU=</enums>
    <enums>E8QFsLasM05T5xOF3rt6FNBv1S8=</enums>
    <enums>naCn7Lqc+10PCTcG/wLnO5dZ8Gk=</enums>
    <enums>YLSJ4Tjsqjbh49QqnxpisV0PWZU=</enums>
    <enums>iQReltpuL1QX+sYnjIYV2QQNi/s=</enums>
    <enums>9JT5pCsyQPH6uP0s1YANu71eFiY=</enums>
    <enums>BH+4ZHJgjqUafhekk6YRuO97HGM=</enums>
    <enums>2qS4CpcAaTVxSEe3JeqYzup2UvM=</enums>
    <enums>BULXrCZANoNIyTzQ3pZkDw+M134=</enums>
    <functions>+FFrXZtda0pXTgFYfLVWc57oJqk=</functions>
    <functions>+TKlCFRrcLWC2JfcID2YevbCm0s=</functions>
    <functions>BFbvEkVkp9lw+CybJjyHGL6NmbM=</functions>
    <functions>9KbFjDNLUQMemQyZzkG72Ghk40g=</functions>
    <functions>olBWD9WUa6P6ztJx1iPdYHKl9Sw=</functions>
    <functions>3fvInwda+AfmEW6Km6ZmdSYbCTQ=</functions>
    <functions>f4AP2Wrw7FzmOpYiqb21EKhFXp8=</functions>
    <functions>BKLD8vemnPwW0T0BLc3SMxF2YNI=</functions>
    <functions>Ix01DFmGi6qjyt7N2XdE4E18H0A=</functions>
    <functions>wIiqgPECiD8GosRu90taEFIfiNw=</functions>
    <functions>mMbM27LO1yv+FS4kCIrJwV5C0xc=</functions>
    <functions>ZJxYMBKfDXiH1RkiMVJ3tuueFP8=</functions>
    <functions>C+QuuLQ62luCgv4sVOCWM/Oym1w=</functions>
    <functions>sAMVTydK4V4mTPendSDkhrnAITg=</functions>
    <functions>6xYW9KtuexAnsB5vqRuchrjpy8k=</functions>
    <functions>1TkBL9r4PkmhRzHnw2l4Iws7wns=</functions>
    <functions>EWHGMzZNq5HcmoUUDs0nQlFXBLw=</functions>
    <functions>J8EKuMeOinGwDTxLO4IoEltALj0=</functions>
    <functions>+m13YK4J3jraSjn3zan5Rj5rsA8=</functions>
    <functions>79LzCwwYgPBDEais0Pa6ie4PfOo=</functions>
    <functions>ipxqRV60GLQFSmMhmxLst7vwsJA=</functions>
    <functions>LWj9G0tBOAXPg6I/PJSCtmeVuFk=</functions>
    <functions>Z5iK1wCHZvYLhznHDsTlsQijg+c=</functions>
    <functions>gzk+ZSgHfGtcgNfQ7ef5Kn2LUko=</functions>
    <functions>agvkbbrDmmFCp5OqIXVSoY/JQw4=</functions>
    <functions>w+HjWhJrUYtIUJzOjO+dDrwPC3I=</functions>
    <functions>iRLL/Av6lC1yBn/II4oxhlckEyc=</functions>
    <functions>Vp2lXttdV/nhPhMmOibFyB2C6+Q=</functions>
    <functions>EL6tatJPIX57rSOxVGdvS5FV8sI=</functions>
    <functions>v1EZZcwgeub8LJAfpB9ckGWgqWU=</functions>
    <functions>uCIWc3IZ0uMaIa/MvjNcLNWbg3s=</functions>
    <functions>2ojY5M6uGehhwnz21NbAu/NG3wA=</functions>
    <functions>TLXgN61L+cZobSH0J1j6JqlLKRw=</functions>
    <functions>1yu7KVyvRdVk3c6clVGzy9zZ1QY=</functions>
    <functions>eFHC9Gl9oNciwMML8SxcYAjvow8=</functions>
    <functions>xeh8uAcezZfWugUMfYmrTgS0hEY=</functions>
    <functions>Dbzq/cB65habY5RUEolXtYXTwT8=</functions>
    <functions>ZU/bx6I3G/8/0DTjGC4XLOvpIp8=</functions>
    <functions>YuKI4WBsPOYfHnUC4Oow8YL4e+g=</functions>
    <functions>hU2+bRhZcGXlCLCjDW34KSyVwXY=</functions>
    <functions>XtOMSfEMFWcRBr+7oosQ+ewsBd0=</functions>
    <functions>UBxM7PviFLeK/2XUqrXf7zw0z5A=</functions>
    <functions>8kVT7qEOZ7OEC0UCeAf7lOLbPCM=</functions>
    <functions>u95M4qbucrRujNk0qk/RtCq7iXI=</functions>
    <functions>xwScnrKrQ4jdILebjKiPWKONl4E=</functions>
    <functions>WUzSbAixZ+0seDfMh+5rkN0kYiI=</functions>
    <functions>PPfGpYtRAdOBZC+Mq0tWWHOMrdM=</functions>
    <functions>Ny01QszP4jku8yb/eOEcbNwMs0w=</functions>
    <functions>Qn/HjpC3CWE9vLm6mlEmA1fn/hA=</functions>
    <functions>zOptHljIRb9pOP3xNwvCQgbLKow=</functions>
    <functions>6ezOS+OCMbwmHs8qRYsb6J7lEmQ=</functions>
    <functions>FQi74X8TjGIToaw+8iD+vbOrvrU=</functions>
    <functions>KbmvegK/4CnXljN0TCJAtgvUo4Q=</functions>
    <functions>RSFiJikwOFlpiTKa7H6TPu3/DUs=</functions>
    <functions>kaBHYJ8AM6HkZR8NjVg2rRK6MH8=</functions>
    <functions>da21lqRIBs7euORb9chNE7hrTtk=</functions>
    <functions>68Kn6+d1bIAVVK5f/YmPZrYabVk=</functions>
    <functions>awMqX147fYtcQLdT0fMZARbM8/s=</functions>
    <functions>gncmY2C7zD+b8Id27FXLJ79wj2c=</functions>
    <functions>xx210QXQPQMkeeCjulLsJI8JtyQ=</functions>
    <functions>UWnKfIpf7LG7VCIKvVAXaNGBBTM=</functions>
    <functions>IIVVx0Z7F0BI9SwWztKsAgEwSgA=</functions>
    <functions>bV16jGhILIsGSdvGQvjC4L96aVs=</functions>
    <functions>Q+SDCN2bjZ2arpvmjsk6b0Bk3uo=</functions>
    <functions>BPTSwCjp0863NUKRVhsnQEzQhaE=</functions>
    <functions>4/WDlkvbNcX897TO/OKjzsjaMrQ=</functions>
    <functions>3/cP/KnVGZOYbQnlxjpPfbE+CAU=</functions>
    <functions>Or9T7APVth0evlnuhm0qx3IgoCA=</functions>
    <functions>r+lhiqDB7UkjxSyGxaRkSLgSrRc=</functions>
    <functions>ELSMirjpVrcg1nRNat9xN3ttUnw=</functions>
    <functions>+lKIRhKquCbLhcxrb5po/HXESX4=</functions>
    <functions>RzXykDPV5Jb3+bC9Z4MbWKFtosY=</functions>
    <functions>oTv3xuKLt7m+45OqK920ERf0dFQ=</functions>
    <functions>x3aWljNJ3Wd6CLMo3+6JnoqKNww=</functions>
    <functions>zic2IQfqSkpo1H9eDYBbfjWTZZk=</functions>
    <functions>oJdf2FL+a7jYST+MKYY9MJJUqXo=</functions>
    <functions>XvEvLGnPYjUJEjKxQH/rSorFzj0=</functions>
    <functions>NSaEaFVQPXXD3vl5iyFk1rrwi3I=</functions>
    <functions>9p1F9UgbBl0h/FwyMMcm/oNsnj4=</functions>
    <functions>eufzUZWmZdtnctJOTvCeXaQ3NKU=</functions>
    <functions>m/Rym026ps+eBKJlYenFnhi3cSg=</functions>
    <functions>FWkyQ0aCeQaYWvLLAnS9570ZAfc=</functions>
    <functions>xPGZ8fPKDybOdDhcyDsNycx8clw=</functions>
    <functions>xX9+sF48znBmRtQZzp2w8hpR5H8=</functions>
    <functions>p9DineLW9839DXpk+09tPQqvqKE=</functions>
    <functions>Sjz7C6DOI3cFVJm8JebFB1Bpfgs=</functions>
    <functions>5AMvRSDhlFEcMPzAOG/+ZTG2m4M=</functions>
    <functions>faacv144OwyIDp4nnJEQrtls+28=</functions>
    <functions>Bf+nh6jxU+ZHWO3bUWAlgbOZksw=</functions>
    <functions>4Bc8PuEcI0VWEfxB3W8CC0xwaaM=</functions>
    <functions>SsMVOASyA21Q3yR/tJxBNrZksSs=</functions>
    <functions>vzfPsJrE61r1HwQf12Y5oORPOAs=</functions>
    <functions>plTvY37XfWwbalipwCgMnVLRguY=</functions>
    <functions>tsmDBRCYRaDgig337K9SYqNecIo=</functions>
    <functions>4B3YNUeL5jHu2YAs5RimTTODLkA=</functions>
    <functions>J+MZxQRiBarbGVaYm+PJmfBxO8k=</functions>
    <functions>/k0b/PIn3yBTVmlxDesEypQag6s=</functions>
    <functions>jQcum50GsKCOe2KBZiSp7NqCUH8=</functions>
    <functions>5NnSHZf2N+ie3IM4ulHGRgmhBg4=</functions>
    <functions>pREx0KwoYHInjzF8Ye6CRWUJANg=</functions>
    <functions>+s7ZAXlZ84aEC0XEP3O5YLCbBQY=</functions>
    <functions>4BjhqX30uCCWrWVQIIFj2G2uGeE=</functions>
    <functions>1K3UtWIMz13pPYCia58rLcEB+/0=</functions>
    <functions>4X/1cdFXQe39aRkZ2TJWS4+vKoE=</functions>
    <functions>SYLMTX5K51HFkbY7Cr0OYBpfLh8=</functions>
    <functions>ojg5HJWkgbJoqJH5KvciK1hOZyg=</functions>
    <functions>8WQE4RYJld8brX5KfiRfaO5Dg4Q=</functions>
    <functions>tck/ygtVpMbYEbxEf4+pIAGdvSA=</functions>
    <functions>m78Km5yPSdybXFCoEpHE6Y+IFG0=</functions>
    <functions>AiuvUZccfreDGg0AGHeNIwjNGvI=</functions>
    <functions>Ayg4VxJg2/ELm0yh4uFA08bte50=</functions>
    <variables>BK3D81ge55WaEbugpeOjyPdiEkU=</variables>
    <concepts>phVWuDz6br/VtxxY4fuqyaTqAio=</concepts>
    <concepts>iWpWSjpvcgUlzeHcjqod6QHPfW4=</concepts>
    <concepts>Kqe8Jivwi6yGgwgasMw/CU1sPXo=</concepts>
    <concepts>oaCI+n+rue0i2Q7FKFWaNLj+JW0=</concepts>
    <concepts>i3lB4TqI0c5g0YE9f0BQTzdwDyE=</concepts>
    <concepts>CBPvZ3GQ1E+vd3xVynRDAZPzV+k=</concepts>
    <concepts>1hKlr1kbO4rd7B0iEQMmY65jDu8=</concepts>
    <concepts>8GrCl67KcC5XVlR9N0Opz99ogVo=</concepts>
    <concepts>SGrOgKH2zkrw4GCWagGs9LsDdiI=</concepts>
    <concepts>i/o4yzm5PWJuVfAi7QlJNZGpqVU=</concepts>
    <concepts>We82jIoQlWNUT+v2NPKm/DXdTlE=</concepts>
    <concepts>yd4RMKltHbaqFtOHmAL9oIl2qFA=</concepts>
    <concepts>HfaBdbTf9jwIfxCUUIINqZCrXv0=</concepts>
    <concepts>gx7m1pRymIQ+paIAMbYZ7NvVTfU=</concepts>
    <guides>yNz20ASiATmqKXp+fmA0eCPniDE=</guides>
    <guides>HYw0MUn8zzSJK/32N4IMJxCaU9E=</guides>
    <guides>o6KdWj91cORhUC/y2erx4F6ViFs=</guides>
    <guides>wnUMGiryoZ2OB0aM6X4oWTHDWlQ=</guides>
    <guides>3dB2Xdc+/BLENkig4ptY0CBK3eQ=</guides>
    <guides>ROv7rzabW4GxUynwpQ2eI6PnROI=</guides>
    <guides>OfjTfQ5m7NkombhHAXw7Ti6Zpcc=</guides>
    <guides>0gie/E/r04bkZy+uUXz5DR4WVh8=</guides>
    <usings>TYpmv4VYd6Cv/UBbojbZOGX2G0Q=</usings>
    <usings>9SX0L2G9yjT3bwUaYDo9tdrnXzI=</usings>
    <usings>tCiJNCreyIZ+dgUc/hvDroGjB2c=</usings>
  </namespace-tranche>
</namespace>
<namespace>
  <name>detail</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Concepts.hpp</short-path>
      <source-path>include/mrdocs/Support/Concepts.hpp</source-path>
      <line-number>58</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>710</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>203</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>149</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>333</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>453</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>101</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>209</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>70</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>487</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/MergeReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MergeReflectedType.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>62</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>namespace</kind>
  <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
  <extraction>implementation-defined</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <namespace-tranche>
    <typedefs>SWoW55c3UAm99MzNdkVwBk2dtRo=</typedefs>
    <typedefs>3ZOnQ6tZbusoEmu7ez+WCLLVtDU=</typedefs>
    <typedefs>woismfX/l9iuTJ6qIWzqh0vXoT4=</typedefs>
    <typedefs>i1c9Kft2TRwYkHWwi6oRyF8SXUg=</typedefs>
    <typedefs>iJqXoWLz2Y4ZhBXZ4JvKx38BG7w=</typedefs>
    <typedefs>Fb8kUn+K/9i1lz5T1vgZ4TPhSH4=</typedefs>
    <typedefs>GkyGmQhbDV2ppPdR/UsfROXDF6c=</typedefs>
    <typedefs>xtSKSQZFYbf0vuFtRr2GqdMzQJQ=</typedefs>
    <records>+SP878ZLXqLogo9bSI+gwuDOy70=</records>
    <records>cCmybRbAENOqWWPyy3JbExi2NCg=</records>
    <records>fyYp8N6v9BOsgmcNZGEAZsg7nws=</records>
    <records>RRRZ9IINvg4KLqHYWGTCt8b+rzQ=</records>
    <concepts>+OFGT9IuVGIa0pqkbA4Z7KzTN4A=</concepts>
    <concepts>lq8Zs4XECegL+NZOtkD0Ld3GMlo=</concepts>
    <concepts>EtuHttXA6K1SA2yeuBzEiDTyVK8=</concepts>
  </namespace-tranche>
</namespace>
<typedef>
  <name>OptionalEqT</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>714</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>SWoW55c3UAm99MzNdkVwBk2dtRo=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GkyGmQhbDV2ppPdR/UsfROXDF6c=</id>
      <identifier>OptionalRelOpT</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>OptionalGeT</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>734</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>3ZOnQ6tZbusoEmu7ez+WCLLVtDU=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GkyGmQhbDV2ppPdR/UsfROXDF6c=</id>
      <identifier>OptionalRelOpT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>OptionalGtT</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>726</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>woismfX/l9iuTJ6qIWzqh0vXoT4=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GkyGmQhbDV2ppPdR/UsfROXDF6c=</id>
      <identifier>OptionalRelOpT</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>OptionalLeT</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>730</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>i1c9Kft2TRwYkHWwi6oRyF8SXUg=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GkyGmQhbDV2ppPdR/UsfROXDF6c=</id>
      <identifier>OptionalRelOpT</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>OptionalLtT</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>722</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>iJqXoWLz2Y4ZhBXZ4JvKx38BG7w=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GkyGmQhbDV2ppPdR/UsfROXDF6c=</id>
      <identifier>OptionalRelOpT</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>OptionalNeT</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>718</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Fb8kUn+K/9i1lz5T1vgZ4TPhSH4=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GkyGmQhbDV2ppPdR/UsfROXDF6c=</id>
      <identifier>OptionalRelOpT</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>OptionalRelOpT</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>711</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>GkyGmQhbDV2ppPdR/UsfROXDF6c=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <named>
    <constraints>std::is_convertible_v&lt;T, bool&gt;</constraints>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>partials_map</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>504</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>xtSKSQZFYbf0vuFtRr2GqdMzQJQ=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>44drqYlRrQPCo2l3ersuH52hoHc=</id>
      <identifier>unordered_map</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<record>
  <name>RenderState</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>488</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>+SP878ZLXqLogo9bSI+gwuDOy70=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>in_place_inv</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>cCmybRbAENOqWWPyy3JbExi2NCg=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>string_hash</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>491</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>fyYp8N6v9BOsgmcNZGEAZsg7nws=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>unexpect_inv</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>180</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>RRRZ9IINvg4KLqHYWGTCt8b+rzQ=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<concept>
  <name>LHROStreamable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>72</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>concept</kind>
  <id>+OFGT9IuVGIa0pqkbA4Z7KzTN4A=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Os</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <constraint>requires(Os &amp;os, std::string_view sv)
    {
        { os &lt;&lt; sv } -&gt; std::convertible_to&lt;Os &amp;&gt;;
    }</constraint>
</concept>
<concept>
  <name>SVAppendable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>84</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>concept</kind>
  <id>lq8Zs4XECegL+NZOtkD0Ld3GMlo=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>St</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <constraint>requires(St &amp;st, std::string_view sv)
    {
        st.append( sv.data(), sv.data() + sv.size() );
    }</constraint>
</concept>
<concept>
  <name>StdLHROStreamable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>80</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>concept</kind>
  <id>EtuHttXA6K1SA2yeuBzEiDTyVK8=</id>
  <extraction>implementation-defined</extraction>
  <parent>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</parent>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Os</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <constraint>LHROStreamable&lt;Os&gt; &amp;&amp; std::convertible_to&lt;Os*, std::ostream*&gt;</constraint>
</concept>
<namespace>
  <name>doc</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockKind.hpp</source-path>
      <line-number>18</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</source-path>
      <line-number>18</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>27</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</source-path>
      <line-number>20</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</source-path>
      <line-number>23</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</source-path>
      <line-number>20</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</source-path>
      <line-number>20</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</source-path>
      <line-number>20</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</source-path>
      <line-number>20</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>38</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>30</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</source-path>
      <line-number>23</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</source-path>
      <line-number>24</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</source-path>
      <line-number>22</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</source-path>
      <line-number>24</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</source-path>
      <line-number>20</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ListItem.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ListItem.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</source-path>
      <line-number>24</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</source-path>
      <line-number>20</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</source-path>
      <line-number>20</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</source-path>
      <line-number>24</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</source-path>
      <line-number>22</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</source-path>
      <line-number>22</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</source-path>
      <line-number>23</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>23</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</source-path>
      <line-number>23</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</source-path>
      <line-number>23</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableCell.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableCell.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableRow.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</source-path>
      <line-number>23</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</source-path>
      <line-number>24</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</source-path>
      <line-number>21</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</source-path>
      <line-number>23</line-number>
      <column-number>17</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>38</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/Parts.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</source-path>
      <line-number>20</line-number>
      <column-number>17</column-number>
    </location>
  </source>
  <kind>namespace</kind>
  <id>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Doc-comment enums and helpers that describe admonition kinds.</literal>
      </text>
    </brief>
  </doc-comment>
  <namespace-tranche>
    <records>02RLgM17XOyWtGbHkC/uTsJkbi8=</records>
    <records>yNiPNaRjYrlu9zXLVJaubQgSJeo=</records>
    <records>NfXuJfaPNdnGqQdlyJ/cwATLp3M=</records>
    <records>TtW6o30teYnyX1OjQjmfzJGLx8s=</records>
    <records>T7xqoaVQjc4DiwB9bxN2V7S8Oeg=</records>
    <records>VWVTeoXMvS5FFhSVDju3XUOHIVI=</records>
    <records>Xogxg6nlFOlzKoDyelpKF12aoR8=</records>
    <records>bXQ+m8iZe2TGwAno2qgID0hDpH0=</records>
    <records>b1xkxWH5uOTAkQrfZZIMSKBxlYw=</records>
    <records>ccgtUz6/Gl0ubkfIK4JgdJ2NrDo=</records>
    <records>dE9gvqNJtEjLkG3Mk1AhpSu22e4=</records>
    <records>f+u1UpBgk+QiINtXXC+slZeUtDI=</records>
    <records>gngpU4sq1AzahTnDGxaakwCTdRM=</records>
    <records>pE+TywPtDhRHLX4clwTZIP7ZtS4=</records>
    <records>qP/TyVYELK3fxG3ZBW3iPDg7XQk=</records>
    <records>ucxZESmc70hNf3FkePPDuyO9Csw=</records>
    <records>zrUBJzOX4ccQLGiHKugxOo65HJU=</records>
    <records>24KqesTWheoZU2NjP6IONHKKRyI=</records>
    <records>3OPwdv03VW+MaoLo9U7vkcyiZyc=</records>
    <records>7JCB0T9BXyv8DC5QbpYensZxWac=</records>
    <records>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</records>
    <records>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</records>
    <records>2yyED1P+5Ulpc8mbUuWCHBmm3No=</records>
    <records>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</records>
    <records>/QIvwuAGCWNU8OndnGYqhHTkaww=</records>
    <records>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</records>
    <records>lQDSmxNTf9ObNClBNSr43e9KnZc=</records>
    <records>08sISV71cks7kDQQBouXA3ceyik=</records>
    <records>+v6bSnDXJVvKA8H+12SFvIVFJT0=</records>
    <records>v0a61AlB97HW3yqchK6B7lp512s=</records>
    <records>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</records>
    <records>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</records>
    <records>nQK4hG/TyKXz3qqOVJeGP+cPSko=</records>
    <records>7xCe00KtJai4lt0UWh6yr/PE290=</records>
    <records>09GcSbn0FWYX3eUAnQbUMInz57E=</records>
    <records>EjuEmfIlWCN5DjSyifIjvBcI9KQ=</records>
    <records>ICPs2WADtX820cihV4LDjYMisz0=</records>
    <records>K+RC0rZCrkOPOHIcS4CkVK92eiE=</records>
    <records>Lo6bc7qGsEU3QlpBhuZgisCg1G0=</records>
    <records>NLyXwdvakvtlY32G+dk6JCzQy9I=</records>
    <records>Tgz2dWop7A8ZgzPSsrjnML3eieQ=</records>
    <records>UyKSoz34iqJwqo6VfN70yftQ5Cs=</records>
    <records>XVhKvkj/zzoXfhcHGzF5blLlGOU=</records>
    <records>eBBGG62GvdfF3bu8Uj5KDMu4VXc=</records>
    <records>enXaWCvifKHscEMIhIpdQfNxzcA=</records>
    <records>kr3ax5AfxwYa1VDeWNaSqQ3VY0s=</records>
    <records>k68EeGMYfuld3LjbAtf4GRoqL8o=</records>
    <records>wE2ZsHEHuaCL96/1P00Mkau4BRE=</records>
    <records>3sOqw7ETu38ibFV1V7AaqjCVmbQ=</records>
    <records>5Axdw1Igl0ibNWJfsqdPPX4cZXo=</records>
    <records>5enMcnFRZ7l4kAfxaFai4pa/vJU=</records>
    <records>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</records>
    <records>vWk/es4RNGYnBZ6s0wtEjj49/e4=</records>
    <records>b1lPBLNZxr1aE+zxrB9IGuTcO58=</records>
    <records>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</records>
    <records>OuVJSFmScZEy8cTkF+8pzlroelE=</records>
    <records>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</records>
    <records>EYdZ49GgnMQQuBT+Cp0IzR1QqpI=</records>
    <records>IyiwuqlBhSo6xSniP6Ghw6vN75g=</records>
    <records>q9fT7NHu8G6g73D+PVov9U9nA/4=</records>
    <records>dVH/czfkPJ/EaE6QMZb9RScmPkk=</records>
    <records>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</records>
    <records>IDxHyuxfM+68bMWWMNvwC0nm5/c=</records>
    <records>CBsjdP1PGKzRjEE7vViIMfeenas=</records>
    <records>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</records>
    <records>jYJzXykGdVMbaV7OFpIrrjEcEi8=</records>
    <records>PX3hL+eNIRUoKqZOdHXyHilo9yM=</records>
    <records>ifeLiY4gFaH1A655d2inGvHTvqo=</records>
    <records>SftbAePdNSRtihullBTytv93jjY=</records>
    <records>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</records>
    <records>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</records>
    <records>yriHSM/vOMWtlS10vH484QBjqYE=</records>
    <records>p7ka0rZ9AfiGuxs/TkONA42xKhc=</records>
    <records>SBHTrnJaJWZIk++9LxDhR4EeCw0=</records>
    <records>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</records>
    <records>6a6S82jRHezkOs1RweNS1so4e1k=</records>
    <records>4VuU4GgQs1yw8sZU0ufBANNzQuU=</records>
    <records>ksq1e9UaOAWaFy3gd27V33skoxU=</records>
    <records>TOPyXhlaFZY80DoXoLdRMxS7fm4=</records>
    <records>1LeMx65BeiMapXX4ECPmfC8l4p0=</records>
    <enums>UOAvFEwGDoUyI/DUr14OL1x/Ztk=</enums>
    <enums>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</enums>
    <enums>gQDYPPHALKh0j2q415RnZhrR98c=</enums>
    <enums>m/d5Y9u99+e1ezVhGBRabCTgAY8=</enums>
    <enums>/y+edZ2oEDdDnRsWoLxevL35Wtc=</enums>
    <functions>IZXAtX+p0Ex65lDsmPtlx8ZTsM8=</functions>
    <functions>qbbyOm0PZn4C/kF8bDxeZB/3DJs=</functions>
    <functions>QwxCi/ZgdL7CAww1E0ZAEbkSL8w=</functions>
    <functions>kbSOFBiyhEZJnz9PSgips2yf5pg=</functions>
    <functions>UQswWyyz58PDYt/zfRvoiOYqjK4=</functions>
    <functions>dEXRzKnxKwWaiTypNUGw53wOFcY=</functions>
    <functions>NaurGNVus5XfIrWlszjGz1z/auc=</functions>
    <functions>6vFjRsGI2C1OmLuS+c8eppn9RPw=</functions>
    <functions>t4OPynKaQBnkOyaRaM1XAK1RPlU=</functions>
    <functions>Rj/USe5km4+fwvh1bu81W2siFyM=</functions>
    <functions>Co2vWeeAK5Td+oqSmKur3cBiY9Q=</functions>
    <functions>6o/rRyjUNCid2Mg8V6RSBdmIkUg=</functions>
    <functions>odDLcuVo5n2aKxn2SFxE5oxuGoM=</functions>
    <functions>HCR4gEYpPsreDjjP8t4xisrhWgA=</functions>
    <usings>ginnXdHJMm1PRWNl9UohfClmpdI=</usings>
    <usings>CJkfinVPqTz63CTHkHIN7A4u6/0=</usings>
  </namespace-tranche>
</namespace>
<record>
  <name>AdmonitionBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</source-path>
      <line-number>38</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>02RLgM17XOyWtGbHkC/uTsJkbi8=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This paragraph represents an admonition, such as a note, tip, important, caution, or warning.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@note text</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A block for side-notes like tips, warnings, notes</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>FoEkSHaHY8as6OBbXCFMVr7quqI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>ZM7kXTLDxTLZp2qnMRjL1Wu1Sd8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>tC0zdYK/y8yf1yGz1v69bkkMkZ8=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>IpovBPk2IdT7iMOjgvnzvt/lmVg=</functions>
      <functions>z9EidrgXUFcByEqWGY8XzQQK+Ek=</functions>
      <static-functions>tvhPhnzIt4DT2C/3gnHcr5XpmNk=</static-functions>
      <static-functions>fjbmuNiaLydB8MiWwAEQShtFNsI=</static-functions>
      <static-functions>3UYPI9NAGBi40ilcR7HXIfcFxHo=</static-functions>
      <static-functions>+Ylh8dqZj6U2w07Xx5q+d9UvtJU=</static-functions>
      <static-functions>Oumoa7nIVFY0B00Egy/i0pfEN48=</static-functions>
      <static-functions>iiSPpPLKj6+il4NQoEhlrQsWS2c=</static-functions>
      <static-functions>MQ6UInizwvAae3BW5cFgAz+8gyI=</static-functions>
      <static-functions>XQl6kj0BeNrMsdVGtiLQLM76pB4=</static-functions>
      <static-functions>6MtUb/NBplTSSI0JTNkWxEX+J8c=</static-functions>
      <static-functions>fHPtlYmzNn0VzQkVM/W8l1+RPbs=</static-functions>
      <static-functions>+QO/einHjTHJdbkE6EH/dCMUUdE=</static-functions>
      <static-functions>F9CFYup98g602pEbdbjSevB9Oac=</static-functions>
      <static-functions>e2QDOoFKrU2yaqcvRb2WKehWZXM=</static-functions>
      <static-functions>hqeCPvJmMf/UVWdCsb6ogqhgc04=</static-functions>
      <static-functions>G3FmM2I/MlqyauGPp323+qySGb0=</static-functions>
      <static-functions>A3uVcONoLI/vUt81Jbyxebo2aFc=</static-functions>
      <static-functions>aDvEtIUgw3dLLbND69h6TyjZmBQ=</static-functions>
      <static-functions>eMq1MXINh4gRRiUvk07TeFF8lBc=</static-functions>
      <static-functions>E6lYqI9YHETGP5rBFsxw+cr+Ocg=</static-functions>
      <variables>7/pqASgmo+xoFDdXdcwBew9B5uI=</variables>
      <variables>x0zX2QfohaikPydN7h6ENSplWmw=</variables>
      <variables>Yf/RFUYVghP5aMG9uAiMj6wvaWs=</variables>
      <static-variables>sL5nHNqNjSDa1S9fbV1xTyZ45fY=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>AdmonitionBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IpovBPk2IdT7iMOjgvnzvt/lmVg=</id>
  <extraction>regular</extraction>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an admonition with the given kind.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>admonish_</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>UOAvFEwGDoUyI/DUr14OL1x/Ztk=</id>
        <identifier>AdmonitionKind</identifier>
      </name>
    </named>
    <name>admonish_</name>
    <default>AdmonitionKind::none</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>z9EidrgXUFcByEqWGY8XzQQK+Ek=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asBlockContainer</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>45FZdRZq/q+WMevZ5wCsl5qZuac=</members>
  <members>5PiEk0XLDAwVIxF0a1mL4CRvXWY=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>45FZdRZq/q+WMevZ5wCsl5qZuac=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the container as a mutable view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>217</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5PiEk0XLDAwVIxF0a1mL4CRvXWY=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the container as a const view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>tvhPhnzIt4DT2C/3gnHcr5XpmNk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fjbmuNiaLydB8MiWwAEQShtFNsI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3UYPI9NAGBi40ilcR7HXIfcFxHo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+Ylh8dqZj6U2w07Xx5q+d9UvtJU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Oumoa7nIVFY0B00Egy/i0pfEN48=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>iiSPpPLKj6+il4NQoEhlrQsWS2c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>MQ6UInizwvAae3BW5cFgAz+8gyI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>XQl6kj0BeNrMsdVGtiLQLM76pB4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6MtUb/NBplTSSI0JTNkWxEX+J8c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fHPtlYmzNn0VzQkVM/W8l1+RPbs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+QO/einHjTHJdbkE6EH/dCMUUdE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>F9CFYup98g602pEbdbjSevB9Oac=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>e2QDOoFKrU2yaqcvRb2WKehWZXM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hqeCPvJmMf/UVWdCsb6ogqhgc04=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>G3FmM2I/MlqyauGPp323+qySGb0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>A3uVcONoLI/vUt81Jbyxebo2aFc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>aDvEtIUgw3dLLbND69h6TyjZmBQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>eMq1MXINh4gRRiUvk07TeFF8lBc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>E6lYqI9YHETGP5rBFsxw+cr+Ocg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Title</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>7/pqASgmo+xoFDdXdcwBew9B5uI=</id>
  <extraction>regular</extraction>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Optional title for the admonition</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>admonish</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>x0zX2QfohaikPydN7h6ENSplWmw=</id>
  <extraction>regular</extraction>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is typically a string in other implementations.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of admonition</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UOAvFEwGDoUyI/DUr14OL1x/Ztk=</id>
      <identifier>AdmonitionKind</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>blocks</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>205</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Yf/RFUYVghP5aMG9uAiMj6wvaWs=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child blocks contained within this composite block.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>sL5nHNqNjSDa1S9fbV1xTyZ45fY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>02RLgM17XOyWtGbHkC/uTsJkbi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Block</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>48</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The top level is a list of blocks.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>There are two types of blocks: headings and paragraphs.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A piece of block content</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <derived>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</derived>
  <record-interface>
    <record-tranche>
      <functions>e7L1oXKCegXUDAoMfhoYk1jD8N0=</functions>
      <functions>HdrpDfGP2dEfwxpl72lMAcIU5TU=</functions>
      <variables>WPCOYy29Zds3teChbaLq4JIVsMQ=</variables>
    </record-tranche>
    <record-tranche>
      <functions>hNjp4yumhssJJPi9RUerazGNNlw=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>~Block</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>56</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>e7L1oXKCegXUDAoMfhoYk1jD8N0=</id>
  <extraction>regular</extraction>
  <parent>yNiPNaRjYrlu9zXLVJaubQgSJeo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual to allow deleting through a base pointer.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<overloads>
  <name>asBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>HdrpDfGP2dEfwxpl72lMAcIU5TU=</id>
  <extraction>regular</extraction>
  <parent>yNiPNaRjYrlu9zXLVJaubQgSJeo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asBlock</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>15KD4MCRGHR45aksao6edMtQU7Q=</members>
  <members>YNHvgx8xEx3oxQuVAEhiy+QJ9O0=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>15KD4MCRGHR45aksao6edMtQU7Q=</id>
  <extraction>regular</extraction>
  <parent>yNiPNaRjYrlu9zXLVJaubQgSJeo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Block</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A piece of block content</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
        <identifier>Block</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YNHvgx8xEx3oxQuVAEhiy+QJ9O0=</id>
  <extraction>regular</extraction>
  <parent>yNiPNaRjYrlu9zXLVJaubQgSJeo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as a mutable </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Block</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A piece of block content</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
        <identifier>Block</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>52</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>WPCOYy29Zds3teChbaLq4JIVsMQ=</id>
  <extraction>regular</extraction>
  <parent>yNiPNaRjYrlu9zXLVJaubQgSJeo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Discriminator identifying which concrete block this instance holds.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <initializer>BlockKind::Paragraph</initializer>
  <is-record-field>1</is-record-field>
</variable>
<overloads>
  <name>Block</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>110</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>hNjp4yumhssJJPi9RUerazGNNlw=</id>
  <extraction>regular</extraction>
  <parent>yNiPNaRjYrlu9zXLVJaubQgSJeo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>xTbGaKKcObStKQ1+2NM+QAXGN3I=</members>
  <members>gnbl46yld4YmhzBnUA/7PktV+3g=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Block</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>110</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xTbGaKKcObStKQ1+2NM+QAXGN3I=</id>
  <extraction>regular</extraction>
  <parent>yNiPNaRjYrlu9zXLVJaubQgSJeo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default-construct a paragraph block.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Block</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>115</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gnbl46yld4YmhzBnUA/7PktV+3g=</id>
  <extraction>regular</extraction>
  <parent>yNiPNaRjYrlu9zXLVJaubQgSJeo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a block with the specified discriminant.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>kind_</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
        <identifier>BlockKind</identifier>
      </name>
    </named>
    <name>kind_</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>BlockCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>127</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This offers functions that return a boolean at compile-time, indicating if the most-derived class is a certain type.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for providing variant discriminator functions.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <constant-tparam>
      <kind>constant</kind>
      <name>K</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
          <identifier>BlockKind</identifier>
        </name>
      </named>
    </constant-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
        <identifier>Block</identifier>
      </name>
    </named>
  </base>
  <derived>02RLgM17XOyWtGbHkC/uTsJkbi8=</derived>
  <derived>2yyED1P+5Ulpc8mbUuWCHBmm3No=</derived>
  <derived>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</derived>
  <derived>lQDSmxNTf9ObNClBNSr43e9KnZc=</derived>
  <derived>v0a61AlB97HW3yqchK6B7lp512s=</derived>
  <derived>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</derived>
  <derived>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</derived>
  <derived>IyiwuqlBhSo6xSniP6Ghw6vN75g=</derived>
  <derived>dVH/czfkPJ/EaE6QMZb9RScmPkk=</derived>
  <derived>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</derived>
  <derived>IDxHyuxfM+68bMWWMNvwC0nm5/c=</derived>
  <derived>CBsjdP1PGKzRjEE7vViIMfeenas=</derived>
  <derived>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</derived>
  <derived>PX3hL+eNIRUoKqZOdHXyHilo9yM=</derived>
  <derived>ifeLiY4gFaH1A655d2inGvHTvqo=</derived>
  <derived>SBHTrnJaJWZIk++9LxDhR4EeCw0=</derived>
  <derived>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</derived>
  <derived>TOPyXhlaFZY80DoXoLdRMxS7fm4=</derived>
  <derived>1LeMx65BeiMapXX4ECPmfC8l4p0=</derived>
  <record-interface>
    <record-tranche>
      <functions>fyCe3xejbp35xnR12wEozeR26c0=</functions>
      <functions>HdrpDfGP2dEfwxpl72lMAcIU5TU=</functions>
      <variables>WPCOYy29Zds3teChbaLq4JIVsMQ=</variables>
      <static-variables>zIgwKZtJ66LR8rxpW/OtTTIY+dA=</static-variables>
    </record-tranche>
    <record-tranche>
      <functions>Vt+ikPG60SeajXB7nleOOKFs5D4=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>XSf7Qoi6oE/ZKP5ZcZCxWJYloNs=</id>
  </friend>
  <friend>
    <id>6QObBibtZApmWx6M3/5fUU7sUwo=</id>
  </friend>
</record>
<function>
  <name>~BlockCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>139</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fyCe3xejbp35xnR12wEozeR26c0=</id>
  <extraction>regular</extraction>
  <parent>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual to keep dynamic dispatch working for block hierarchies.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<overloads>
  <name>asBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>HdrpDfGP2dEfwxpl72lMAcIU5TU=</id>
  <extraction>regular</extraction>
  <parent>yNiPNaRjYrlu9zXLVJaubQgSJeo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asBlock</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>15KD4MCRGHR45aksao6edMtQU7Q=</members>
  <members>YNHvgx8xEx3oxQuVAEhiy+QJ9O0=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>15KD4MCRGHR45aksao6edMtQU7Q=</id>
  <extraction>regular</extraction>
  <parent>yNiPNaRjYrlu9zXLVJaubQgSJeo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Block</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A piece of block content</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
        <identifier>Block</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YNHvgx8xEx3oxQuVAEhiy+QJ9O0=</id>
  <extraction>regular</extraction>
  <parent>yNiPNaRjYrlu9zXLVJaubQgSJeo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as a mutable </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Block</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A piece of block content</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
        <identifier>Block</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>52</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>WPCOYy29Zds3teChbaLq4JIVsMQ=</id>
  <extraction>regular</extraction>
  <parent>yNiPNaRjYrlu9zXLVJaubQgSJeo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Discriminator identifying which concrete block this instance holds.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <initializer>BlockKind::Paragraph</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>zIgwKZtJ66LR8rxpW/OtTTIY+dA=</id>
  <extraction>regular</extraction>
  <parent>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It only distinguishes from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Block::kind</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> in that it is a constant.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The variant discriminator constant of the most-derived class.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <initializer>K</initializer>
  <is-inline>1</is-inline>
  <is-constexpr>1</is-constexpr>
</variable>
<function>
  <name>BlockCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>150</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Vt+ikPG60SeajXB7nleOOKFs5D4=</id>
  <extraction>regular</extraction>
  <parent>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with the fixed block kind.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>BlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>201</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>FoEkSHaHY8as6OBbXCFMVr7quqI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>ZM7kXTLDxTLZp2qnMRjL1Wu1Sd8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>tC0zdYK/y8yf1yGz1v69bkkMkZ8=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <derived>02RLgM17XOyWtGbHkC/uTsJkbi8=</derived>
  <derived>08sISV71cks7kDQQBouXA3ceyik=</derived>
  <derived>v0a61AlB97HW3yqchK6B7lp512s=</derived>
  <derived>EYdZ49GgnMQQuBT+Cp0IzR1QqpI=</derived>
  <derived>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</derived>
  <record-interface>
    <record-tranche>
      <functions>z9EidrgXUFcByEqWGY8XzQQK+Ek=</functions>
      <variables>Yf/RFUYVghP5aMG9uAiMj6wvaWs=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>z9EidrgXUFcByEqWGY8XzQQK+Ek=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asBlockContainer</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>45FZdRZq/q+WMevZ5wCsl5qZuac=</members>
  <members>5PiEk0XLDAwVIxF0a1mL4CRvXWY=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>45FZdRZq/q+WMevZ5wCsl5qZuac=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the container as a mutable view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>217</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5PiEk0XLDAwVIxF0a1mL4CRvXWY=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the container as a const view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>blocks</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>205</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Yf/RFUYVghP5aMG9uAiMj6wvaWs=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child blocks contained within this composite block.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>BriefBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@brief summary</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The brief description</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>T5X50eA24uOoDLHAA+UOe4xzrZM=</functions>
      <functions>M3hHuAy7ZjHtiPEPXXb3uqF84Lw=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>vijwZv2Xn5TqWrAR2VTfr+54Rns=</static-functions>
      <static-functions>gBPu1P6dzBqFLALMyYSpAaWBuEM=</static-functions>
      <static-functions>VAe6ogzb1hvnWhR4Swzd0yhHtCg=</static-functions>
      <static-functions>A9ByRtnA4WkH/tAzzQ/qVu+9Tmo=</static-functions>
      <static-functions>LXxEwB6CkujqgqWBzhFjCHXqdsA=</static-functions>
      <static-functions>CM5M5EjHfbiRcA1zvfBoFBr9DK8=</static-functions>
      <static-functions>N0FfWL16AcpJJFi9zzyPV8sFWjs=</static-functions>
      <static-functions>dcV8L3ePCHktuzrTdfuu4NNeas0=</static-functions>
      <static-functions>ow6H2rNH8+ggowuRyzqLrkNpxGI=</static-functions>
      <static-functions>u8H8kLJt9DmG3Ztw+KS0SmcMzlM=</static-functions>
      <static-functions>FDHOMVd5p7OyKOv53zSLHTmEWok=</static-functions>
      <static-functions>k9B4NbNcNmmCpc8Rl4+92btIawg=</static-functions>
      <static-functions>5XIeUKsxCNjp40yRtR1IDir5KVM=</static-functions>
      <static-functions>1sriaFwYGKaW3tfDhbYBjj/SgqY=</static-functions>
      <static-functions>or8U1k1gfvUHqo7paynjv9zDtvs=</static-functions>
      <static-functions>A9gVP1NgbBKP/hoKuFWMDr4H97Y=</static-functions>
      <static-functions>p4RglCg6rOuOjokklgd26xGYyoE=</static-functions>
      <static-functions>wPtRrryUvdtsmmcXbhwXlrJZ2oU=</static-functions>
      <static-functions>rNVTJikCNZN4eEQdJThqRcp/rmc=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <variables>usWmeR71b+mvG9/YNJIjDGqkgwY=</variables>
      <static-variables>2biB3WFg62DVXd2JLSQI5MCshug=</static-variables>
      <usings>2721KBiDAtZ72jvn+DNjig65bbk=</usings>
      <usings>5nxbKreBho1/S8e9Kz98F4aHkUM=</usings>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>BriefBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</source-path>
      <line-number>42</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>T5X50eA24uOoDLHAA+UOe4xzrZM=</id>
  <extraction>regular</extraction>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>BBn0LTUG6sRdb066j9YKKvBUmlA=</members>
  <members>HhUuC/DbA786SkphHQWnkNqI0Y4=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>BriefBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</source-path>
      <line-number>42</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BBn0LTUG6sRdb066j9YKKvBUmlA=</id>
  <extraction>regular</extraction>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create an empty brief.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>BriefBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HhUuC/DbA786SkphHQWnkNqI0Y4=</id>
  <extraction>regular</extraction>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct from another brief.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
          <identifier>BriefBlock</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>M3hHuAy7ZjHtiPEPXXb3uqF84Lw=</id>
  <extraction>regular</extraction>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>LVTsThTWZZHB1yQAcPYvUlc6Fek=</members>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LVTsThTWZZHB1yQAcPYvUlc6Fek=</id>
  <extraction>regular</extraction>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign another brief.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
        <identifier>BriefBlock</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
          <identifier>BriefBlock</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vijwZv2Xn5TqWrAR2VTfr+54Rns=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gBPu1P6dzBqFLALMyYSpAaWBuEM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>VAe6ogzb1hvnWhR4Swzd0yhHtCg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>A9ByRtnA4WkH/tAzzQ/qVu+9Tmo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>LXxEwB6CkujqgqWBzhFjCHXqdsA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>CM5M5EjHfbiRcA1zvfBoFBr9DK8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>N0FfWL16AcpJJFi9zzyPV8sFWjs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>dcV8L3ePCHktuzrTdfuu4NNeas0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ow6H2rNH8+ggowuRyzqLrkNpxGI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>u8H8kLJt9DmG3Ztw+KS0SmcMzlM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FDHOMVd5p7OyKOv53zSLHTmEWok=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>k9B4NbNcNmmCpc8Rl4+92btIawg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5XIeUKsxCNjp40yRtR1IDir5KVM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1sriaFwYGKaW3tfDhbYBjj/SgqY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>or8U1k1gfvUHqo7paynjv9zDtvs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>A9gVP1NgbBKP/hoKuFWMDr4H97Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>p4RglCg6rOuOjokklgd26xGYyoE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wPtRrryUvdtsmmcXbhwXlrJZ2oU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>rNVTJikCNZN4eEQdJThqRcp/rmc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>copiedFrom</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>usWmeR71b+mvG9/YNJIjDGqkgwY=</id>
  <extraction>regular</extraction>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Names of declarations whose brief text was reused.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>2biB3WFg62DVXd2JLSQI5MCshug=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<using>
  <name>BriefBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</source-path>
      <line-number>50</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>2721KBiDAtZ72jvn+DNjig65bbk=</id>
  <extraction>regular</extraction>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inherit inline container constructors.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>BriefBlock</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>PKRw36RerhlnpaMlj+Tbz5tsUNI=</shadow-declarations>
  <shadow-declarations>akJ3ebt5e7DOwHIevWuauPsWIII=</shadow-declarations>
  <shadow-declarations>qCkptX65MQt5gNesA5hJ7nbxPe0=</shadow-declarations>
  <shadow-declarations>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</shadow-declarations>
  <shadow-declarations>fThxyNR/0MFr8guZbPwwjB8O4lg=</shadow-declarations>
  <shadow-declarations>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</shadow-declarations>
</using>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fThxyNR/0MFr8guZbPwwjB8O4lg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct all child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<using>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</source-path>
      <line-number>59</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>5nxbKreBho1/S8e9Kz98F4aHkUM=</id>
  <extraction>regular</extraction>
  <parent>2yyED1P+5Ulpc8mbUuWCHBmm3No=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reuse inline container assignment operators.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>operator=</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</shadow-declarations>
  <shadow-declarations>tfgijhjz/vFUBi/Ob4POnCcAM0I=</shadow-declarations>
  <shadow-declarations>VeGjQLUdfqJELkomLoCN+18vt7Q=</shadow-declarations>
</using>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>CodeBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Preformatted source code.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>UHM10/1o6S3TjsW7Rr4jbm8IJoc=</functions>
      <static-functions>j2s+b/auG3GOewau9FKGbfLZGj8=</static-functions>
      <static-functions>mJLOV99d5yqf2lyISisZzMQBt/w=</static-functions>
      <static-functions>0ielt0oQlxNqGH61x1TaV9gyS30=</static-functions>
      <static-functions>FgKZweLyoINfwCNi8iZ3TRDIwtk=</static-functions>
      <static-functions>LzZp7KoMmF7am5CKyTfv1sBPYu0=</static-functions>
      <static-functions>BOqL3Rx+wonwFnIcsvhCaRzv1Gc=</static-functions>
      <static-functions>S4csn2wz7Y0XsfMdnd8CFr5KYIo=</static-functions>
      <static-functions>t1NNZyhBdVPqF/kBjYL2vRZ0jKc=</static-functions>
      <static-functions>FK9hMKSQOVe5tdHTQFy6mrsWmcE=</static-functions>
      <static-functions>3+J+egO2cerUrZkCnfRMh6bya4s=</static-functions>
      <static-functions>ZETZKDDX2QjYYzmTnpW1b29Ff4M=</static-functions>
      <static-functions>D+DNoKu/YnbSDm2DfG+YJ3m5eNE=</static-functions>
      <static-functions>QJvgmXUMe31qTsPmh/S/Fkzq5bs=</static-functions>
      <static-functions>IlnWFaol1Ac+5YHbPR6NfZ5gQRc=</static-functions>
      <static-functions>OVwCUD4ZFQejBnsbWZAiwSc0nMM=</static-functions>
      <static-functions>oPr2nmA24hPV9rnNaLzidAo/VaI=</static-functions>
      <static-functions>yoBlGvThMWK3VhzjJcEufefuyJA=</static-functions>
      <static-functions>n99Oh/eMqlhduQ4xkdq9liD+W3o=</static-functions>
      <static-functions>up+DNCd3ezNP8McSbp3+6ZORpfU=</static-functions>
      <variables>+g17a2S9+HtDNSAtDmLYkdSuVwE=</variables>
      <variables>xmfTyBOkV54WiWdbJjM8KEGxJKg=</variables>
      <static-variables>0cCwz7YhY43rX0RqgM0uiDfixbE=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>CodeBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UHM10/1o6S3TjsW7Rr4jbm8IJoc=</id>
  <extraction>regular</extraction>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty code block.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>j2s+b/auG3GOewau9FKGbfLZGj8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>mJLOV99d5yqf2lyISisZzMQBt/w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0ielt0oQlxNqGH61x1TaV9gyS30=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FgKZweLyoINfwCNi8iZ3TRDIwtk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>LzZp7KoMmF7am5CKyTfv1sBPYu0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>BOqL3Rx+wonwFnIcsvhCaRzv1Gc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>S4csn2wz7Y0XsfMdnd8CFr5KYIo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>t1NNZyhBdVPqF/kBjYL2vRZ0jKc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FK9hMKSQOVe5tdHTQFy6mrsWmcE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3+J+egO2cerUrZkCnfRMh6bya4s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZETZKDDX2QjYYzmTnpW1b29Ff4M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>D+DNoKu/YnbSDm2DfG+YJ3m5eNE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QJvgmXUMe31qTsPmh/S/Fkzq5bs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>IlnWFaol1Ac+5YHbPR6NfZ5gQRc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>OVwCUD4ZFQejBnsbWZAiwSc0nMM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>oPr2nmA24hPV9rnNaLzidAo/VaI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>yoBlGvThMWK3VhzjJcEufefuyJA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>n99Oh/eMqlhduQ4xkdq9liD+W3o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>up+DNCd3ezNP8McSbp3+6ZORpfU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>info</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>+g17a2S9+HtDNSAtDmLYkdSuVwE=</id>
  <extraction>regular</extraction>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Fence info string, e.g. &quot;cpp&quot;</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>literal</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>xmfTyBOkV54WiWdbJjM8KEGxJKg=</id>
  <extraction>regular</extraction>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Raw code text inside the fenced block.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>0cCwz7YhY43rX0RqgM0uiDfixbE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>CodeInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</source-path>
      <line-number>37</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>/QIvwuAGCWNU8OndnGYqhHTkaww=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@c inline_code</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>or</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>`inline_code`</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inline code (monospaced) used for short snippets within text.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>yEYCm3LuQqc2cGC27DLD7d479tA=</static-functions>
      <static-functions>EPQFWdtnC0ipdTQxWtqxEAhMlPU=</static-functions>
      <static-functions>2lRclOLPTAXVgpy0hxcPXz6m96E=</static-functions>
      <static-functions>OFQFfktV68d6We6QxSCzy4SO1Ek=</static-functions>
      <static-functions>zFJijcgTsIFHxS74GR+lszi1VeM=</static-functions>
      <static-functions>wnek9ZgURY+rl8wTVCZJxir8R8I=</static-functions>
      <static-functions>aYm3Sj/x5kZnHcaa//v1se8twlI=</static-functions>
      <static-functions>CTwHWvKWMLHLEcLh01pMe9QVylc=</static-functions>
      <static-functions>6EK9OyskFYZzPNck11pwakXU83g=</static-functions>
      <static-functions>snu8dRp2sF1FsDuMGrKW1a/9lyk=</static-functions>
      <static-functions>jgrXBc0PtIteD4icgPmkrjNBTW4=</static-functions>
      <static-functions>Ea/iKjGPklr824LFkno8dmvjThc=</static-functions>
      <static-functions>/1+laPsPLH9f++Y52AnS63mQqsc=</static-functions>
      <static-functions>MLBcx/vpf/qVmUpDtznXEMMJP0o=</static-functions>
      <static-functions>yRFLPXN61XIYgx2HOmUQa77jIM8=</static-functions>
      <static-functions>3BhAhUxAJ9P9iJ8XgfvljI3wAmc=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <static-variables>0+jHpUhuuGenwVbEoPbgIw6AO+s=</static-variables>
      <usings>NMOYslZP2XCNnVLpk9jGFAuUrNY=</usings>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>yEYCm3LuQqc2cGC27DLD7d479tA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EPQFWdtnC0ipdTQxWtqxEAhMlPU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2lRclOLPTAXVgpy0hxcPXz6m96E=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>OFQFfktV68d6We6QxSCzy4SO1Ek=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zFJijcgTsIFHxS74GR+lszi1VeM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wnek9ZgURY+rl8wTVCZJxir8R8I=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>aYm3Sj/x5kZnHcaa//v1se8twlI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>CTwHWvKWMLHLEcLh01pMe9QVylc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6EK9OyskFYZzPNck11pwakXU83g=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>snu8dRp2sF1FsDuMGrKW1a/9lyk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>jgrXBc0PtIteD4icgPmkrjNBTW4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Ea/iKjGPklr824LFkno8dmvjThc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/1+laPsPLH9f++Y52AnS63mQqsc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>MLBcx/vpf/qVmUpDtznXEMMJP0o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>yRFLPXN61XIYgx2HOmUQa77jIM8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3BhAhUxAJ9P9iJ8XgfvljI3wAmc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>0+jHpUhuuGenwVbEoPbgIw6AO+s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<using>
  <name>CodeInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>NMOYslZP2XCNnVLpk9jGFAuUrNY=</id>
  <extraction>regular</extraction>
  <parent>/QIvwuAGCWNU8OndnGYqhHTkaww=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inherit inline container constructors.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>CodeInline</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>PKRw36RerhlnpaMlj+Tbz5tsUNI=</shadow-declarations>
  <shadow-declarations>akJ3ebt5e7DOwHIevWuauPsWIII=</shadow-declarations>
  <shadow-declarations>qCkptX65MQt5gNesA5hJ7nbxPe0=</shadow-declarations>
  <shadow-declarations>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</shadow-declarations>
  <shadow-declarations>fThxyNR/0MFr8guZbPwwjB8O4lg=</shadow-declarations>
  <shadow-declarations>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</shadow-declarations>
</using>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fThxyNR/0MFr8guZbPwwjB8O4lg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct all child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>CopyDetailsInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@copydetails other_symbol</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Documentation copied from another symbol.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>R16yqISCtYWyTRtPujqJaO1sQnQ=</functions>
      <static-functions>XaQVt5KLQa6jlR3tNdSGVuenu+Q=</static-functions>
      <static-functions>encaXcN6VcT1pQS12UCaIfjq86c=</static-functions>
      <static-functions>m3A0whcKdQLBp/I+IMVIU6uKkag=</static-functions>
      <static-functions>PCHvaB5HcWQ7O3JIAncT44FI1gg=</static-functions>
      <static-functions>4Q68hQDYbZrITMEl59dQIoIli5c=</static-functions>
      <static-functions>c/AwKHzYVgt7Q6PD+1g6lvHgSvk=</static-functions>
      <static-functions>ZCXhoVE0jhetGqUI4zBdY8itAGA=</static-functions>
      <static-functions>HYXgx8hn9QFRe/+yM6JBSZi5Z8I=</static-functions>
      <static-functions>quvHe26mY9njvxh82+pQ2Dk1O7w=</static-functions>
      <static-functions>amXvQpich7xus16iF6NPwfYDHbs=</static-functions>
      <static-functions>ieGcEBLHXNxQBxVQ+KYJWC+ely8=</static-functions>
      <static-functions>YJgMkH1TS5YSq/s8BXCRpMYhgJ8=</static-functions>
      <static-functions>ZiKD6N12r7n0S29hmfx3EazN+Us=</static-functions>
      <static-functions>03DPeZd+PDThGz0oCKBOCgk6yFE=</static-functions>
      <static-functions>7itmx+vh/vI7mnM5AkEGfr/92DE=</static-functions>
      <static-functions>KknLWSIUoouu3QRHctJwmJEGfVE=</static-functions>
      <variables>i5hg2EeuulZgZosGgWJpmoZ6w2g=</variables>
      <variables>XhfbRw9nswuZ5CsrrmBzKam7fiA=</variables>
      <static-variables>8z2eNWY6mEXtg57lz9hOpIE3zyc=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>CopyDetailsInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>R16yqISCtYWyTRtPujqJaO1sQnQ=</id>
  <extraction>regular</extraction>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with optional text payload.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>string_</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
        <identifier>string</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>string_</name>
    <default>std::string()</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>XaQVt5KLQa6jlR3tNdSGVuenu+Q=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>encaXcN6VcT1pQS12UCaIfjq86c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>m3A0whcKdQLBp/I+IMVIU6uKkag=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PCHvaB5HcWQ7O3JIAncT44FI1gg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4Q68hQDYbZrITMEl59dQIoIli5c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>c/AwKHzYVgt7Q6PD+1g6lvHgSvk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZCXhoVE0jhetGqUI4zBdY8itAGA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>HYXgx8hn9QFRe/+yM6JBSZi5Z8I=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>quvHe26mY9njvxh82+pQ2Dk1O7w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>amXvQpich7xus16iF6NPwfYDHbs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ieGcEBLHXNxQBxVQ+KYJWC+ely8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>YJgMkH1TS5YSq/s8BXCRpMYhgJ8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZiKD6N12r7n0S29hmfx3EazN+Us=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>03DPeZd+PDThGz0oCKBOCgk6yFE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7itmx+vh/vI7mnM5AkEGfr/92DE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KknLWSIUoouu3QRHctJwmJEGfVE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>i5hg2EeuulZgZosGgWJpmoZ6w2g=</id>
  <extraction>regular</extraction>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Symbol to copy details from.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <initializer>= SymbolID::invalid</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>string</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</source-path>
      <line-number>36</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>XhfbRw9nswuZ5CsrrmBzKam7fiA=</id>
  <extraction>regular</extraction>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Element to copy the details from</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>8z2eNWY6mEXtg57lz9hOpIE3zyc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>DefinitionListBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</source-path>
      <line-number>52</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>lQDSmxNTf9ObNClBNSr43e9KnZc=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>Markdown
: A lightweight markup language
: Created by John Gruber in 2004

HTML
: A standard markup language used to create web pages
: Used for structuring content on the internet</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In HTML, it looks like:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>&lt;dl&gt;
    &lt;dt&gt;First Term&lt;/dt&gt;
    &lt;dd&gt;This is the definition of the first term.&lt;/dd&gt;
    &lt;dt&gt;Second Term&lt;/dt&gt;
    &lt;dd&gt;This is one definition of the second term. &lt;/dd&gt;
    &lt;dd&gt;This is another definition of the second term.&lt;/dd&gt;
&lt;/dl&gt;</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A list of terms paired with definitions.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>YbbO4ivJiap65SpRBXCnhPAkhX4=</static-functions>
      <static-functions>BCCwQzz2Gxf4AG0oE/FqOZjTzX4=</static-functions>
      <static-functions>DaGTP4q7OfvxgX4pmLLgctBefPo=</static-functions>
      <static-functions>qDUzF8CvQTlicR4ILiBOyR54Jmo=</static-functions>
      <static-functions>d2oTAq0FrH/8VdoMkUGjDuttoeM=</static-functions>
      <static-functions>ZTxpdah7sUmIxo+bl95lveBlvtg=</static-functions>
      <static-functions>h65BWsuxy3I2gjm4aUw3lijPAp0=</static-functions>
      <static-functions>aaXkJmf0515Zagn4gEOWuCXaDRE=</static-functions>
      <static-functions>uVO/UhHrHpBMSHAcck7KZzHafOw=</static-functions>
      <static-functions>l9In9d4Pxiqv19AAW+112Y1mhIk=</static-functions>
      <static-functions>UUOm/0dAfpYjMmQJ43h6K1SkqiE=</static-functions>
      <static-functions>RywFpcgq/iBjBRSxcn08aZPcdOE=</static-functions>
      <static-functions>KPi0jLpnY0ffeFV2MvsnflfppF8=</static-functions>
      <static-functions>SgidTBr3R9Aq+ADNyR7HlZV18OU=</static-functions>
      <static-functions>CENT8NGnVk6HhNHoqgN9+sXH6/4=</static-functions>
      <static-functions>MNHA+iASSSTJ3V8wpQt6QtKrHGo=</static-functions>
      <static-functions>dsXt9GTEcUZwGtniyNce8iOlLWg=</static-functions>
      <static-functions>gZ4ue/4y309nUZRORlKaz8AEnVo=</static-functions>
      <static-functions>wswgIRalxTaiCrC/AQdwwLDuuQA=</static-functions>
      <variables>EmexFroxb2OjvFcdHcW3xb+cBSI=</variables>
      <static-variables>ncclJZTagkMPo7wIbKSVv1WLtck=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>YbbO4ivJiap65SpRBXCnhPAkhX4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>BCCwQzz2Gxf4AG0oE/FqOZjTzX4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>DaGTP4q7OfvxgX4pmLLgctBefPo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qDUzF8CvQTlicR4ILiBOyR54Jmo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>d2oTAq0FrH/8VdoMkUGjDuttoeM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZTxpdah7sUmIxo+bl95lveBlvtg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>h65BWsuxy3I2gjm4aUw3lijPAp0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>aaXkJmf0515Zagn4gEOWuCXaDRE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>uVO/UhHrHpBMSHAcck7KZzHafOw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>l9In9d4Pxiqv19AAW+112Y1mhIk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UUOm/0dAfpYjMmQJ43h6K1SkqiE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>RywFpcgq/iBjBRSxcn08aZPcdOE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KPi0jLpnY0ffeFV2MvsnflfppF8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SgidTBr3R9Aq+ADNyR7HlZV18OU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>CENT8NGnVk6HhNHoqgN9+sXH6/4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>MNHA+iASSSTJ3V8wpQt6QtKrHGo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>dsXt9GTEcUZwGtniyNce8iOlLWg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gZ4ue/4y309nUZRORlKaz8AEnVo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wswgIRalxTaiCrC/AQdwwLDuuQA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>items</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>EmexFroxb2OjvFcdHcW3xb+cBSI=</id>
  <extraction>regular</extraction>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Sequence of definition list items.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>ncclJZTagkMPo7wIbKSVv1WLtck=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQDSmxNTf9ObNClBNSr43e9KnZc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>DefinitionListItem</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>08sISV71cks7kDQQBouXA3ceyik=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An item in a definition list</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>FoEkSHaHY8as6OBbXCFMVr7quqI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>ZM7kXTLDxTLZp2qnMRjL1Wu1Sd8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>tC0zdYK/y8yf1yGz1v69bkkMkZ8=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>z9EidrgXUFcByEqWGY8XzQQK+Ek=</functions>
      <variables>Yf/RFUYVghP5aMG9uAiMj6wvaWs=</variables>
      <variables>gOWyjt8qpnlytXQuN9/QB+dj45w=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>z9EidrgXUFcByEqWGY8XzQQK+Ek=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asBlockContainer</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>45FZdRZq/q+WMevZ5wCsl5qZuac=</members>
  <members>5PiEk0XLDAwVIxF0a1mL4CRvXWY=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>45FZdRZq/q+WMevZ5wCsl5qZuac=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the container as a mutable view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>217</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5PiEk0XLDAwVIxF0a1mL4CRvXWY=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the container as a const view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>blocks</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>205</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Yf/RFUYVghP5aMG9uAiMj6wvaWs=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child blocks contained within this composite block.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>term</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gOWyjt8qpnlytXQuN9/QB+dj45w=</id>
  <extraction>regular</extraction>
  <parent>08sISV71cks7kDQQBouXA3ceyik=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The term being defined.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>EmphInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>+v6bSnDXJVvKA8H+12SFvIVFJT0=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@e emphasized or *italic text* or _italic text_</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Emphasized text (typically rendered in italics).</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>o2TQi1/wPUjv/0P2LoGhDChAMu8=</static-functions>
      <static-functions>UkaGvJDswbliQcB2RvCW650KokM=</static-functions>
      <static-functions>1YIY8igGpvVZg9wGIHvwTdvTzDo=</static-functions>
      <static-functions>L1ahpsyEo5qevreguVfEgHiHbl8=</static-functions>
      <static-functions>knbicX5ZeXRgSdhT8D7v7kzCWoU=</static-functions>
      <static-functions>xY6ZcLLvzJkKkje8OIgzNWYq1ag=</static-functions>
      <static-functions>22kVI4wrbBLfAp+ZxqbhrQwfZkg=</static-functions>
      <static-functions>U471J1Sr1vQ0yt94DDLX7EFQ1fI=</static-functions>
      <static-functions>v+MVy3GHxwPKjnd14qcZtJxPing=</static-functions>
      <static-functions>mABX0sZqqBgNo86oBRQ5wvr43xg=</static-functions>
      <static-functions>eENohh/f1giCHFvXtp3+MQg5ds8=</static-functions>
      <static-functions>PH3RVYXhnzUnXnKNPKpeOWDN9Ao=</static-functions>
      <static-functions>Cp5NUJiBF2sKTTqm66bPRsFBnhU=</static-functions>
      <static-functions>zX66CMEoRO5jO5HXiLxkQpnuTD8=</static-functions>
      <static-functions>bgKzzzWAuRrr0dGQ4JFh92i/+/g=</static-functions>
      <static-functions>8GV4fWf4ei5sKtSpw2Ee6qfRxxI=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <static-variables>IGKKZr9NquynDjW40Uszn985bX0=</static-variables>
      <usings>YM7y43sqCypHLh6WS0BxOyzVQ1g=</usings>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>o2TQi1/wPUjv/0P2LoGhDChAMu8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UkaGvJDswbliQcB2RvCW650KokM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1YIY8igGpvVZg9wGIHvwTdvTzDo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>L1ahpsyEo5qevreguVfEgHiHbl8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>knbicX5ZeXRgSdhT8D7v7kzCWoU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xY6ZcLLvzJkKkje8OIgzNWYq1ag=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>22kVI4wrbBLfAp+ZxqbhrQwfZkg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>U471J1Sr1vQ0yt94DDLX7EFQ1fI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>v+MVy3GHxwPKjnd14qcZtJxPing=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>mABX0sZqqBgNo86oBRQ5wvr43xg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>eENohh/f1giCHFvXtp3+MQg5ds8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PH3RVYXhnzUnXnKNPKpeOWDN9Ao=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Cp5NUJiBF2sKTTqm66bPRsFBnhU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zX66CMEoRO5jO5HXiLxkQpnuTD8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bgKzzzWAuRrr0dGQ4JFh92i/+/g=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>8GV4fWf4ei5sKtSpw2Ee6qfRxxI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>IGKKZr9NquynDjW40Uszn985bX0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<using>
  <name>EmphInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>YM7y43sqCypHLh6WS0BxOyzVQ1g=</id>
  <extraction>regular</extraction>
  <parent>+v6bSnDXJVvKA8H+12SFvIVFJT0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inherit inline container constructors.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>EmphInline</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>PKRw36RerhlnpaMlj+Tbz5tsUNI=</shadow-declarations>
  <shadow-declarations>akJ3ebt5e7DOwHIevWuauPsWIII=</shadow-declarations>
  <shadow-declarations>qCkptX65MQt5gNesA5hJ7nbxPe0=</shadow-declarations>
  <shadow-declarations>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</shadow-declarations>
  <shadow-declarations>fThxyNR/0MFr8guZbPwwjB8O4lg=</shadow-declarations>
  <shadow-declarations>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</shadow-declarations>
</using>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fThxyNR/0MFr8guZbPwwjB8O4lg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct all child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>FootnoteDefinitionBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</source-path>
      <line-number>34</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>v0a61AlB97HW3yqchK6B7lp512s=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>This is a sentence with a footnote[^1].

[^1]: This is the content of the footnote. It can also have multiple paragraphs.
      Here is the second paragraph, which needs to be indented.</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Text defining the content of a footnote reference.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>FoEkSHaHY8as6OBbXCFMVr7quqI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>ZM7kXTLDxTLZp2qnMRjL1Wu1Sd8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>tC0zdYK/y8yf1yGz1v69bkkMkZ8=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>R3/YBaZPGK3jryI/epclPxx+KpE=</functions>
      <functions>z9EidrgXUFcByEqWGY8XzQQK+Ek=</functions>
      <static-functions>yPOYZOQP3Ysqrnfo/yZOOa3jQTg=</static-functions>
      <static-functions>fynjELhSBnBHkwkNwtSxh3XPZ+k=</static-functions>
      <static-functions>fIYY6wvsK9qTeEJRgQV6pveL6r8=</static-functions>
      <static-functions>dwl3/FhxUSUWjdmd4JS3d14tUZg=</static-functions>
      <static-functions>8s1GaZHelf8hLtmGL2yLRC7Vzw0=</static-functions>
      <static-functions>ZXwOf8EUXcEqJS1o0QQf3Ga5Otg=</static-functions>
      <static-functions>Du8UP6TmyM4svrlA5CxDrwQvaHY=</static-functions>
      <static-functions>DKJTNAf/WIWokmoTeom/Nlu4XEc=</static-functions>
      <static-functions>pMKew0VmsE6sFBRRZRxpj+RBt/M=</static-functions>
      <static-functions>22weWv6Vk4onubVMdiBaxwn5TcY=</static-functions>
      <static-functions>LdKh3sLZ2xjBdYioICvTQ0euSrg=</static-functions>
      <static-functions>BuEFjDp+/wfY+iWwK1aym6ZS9ow=</static-functions>
      <static-functions>nWn8dNUazpk3P3d3mASaJXA2sYU=</static-functions>
      <static-functions>o+JD8d8ySd+w5wSSGWJZM6gX90U=</static-functions>
      <static-functions>szD+/KYO4dTmt0yiYJM4PQ2uvNs=</static-functions>
      <static-functions>W9GAtdJHSTxO23onCwYvrVCv2MU=</static-functions>
      <static-functions>Gdn92wqcTMqDI5iJtevMTYG6pvI=</static-functions>
      <static-functions>seTEbtVasic/LXEQl3D+ELEWg/M=</static-functions>
      <static-functions>+E/zm9HD3OvaztW8HgkKfOUDcac=</static-functions>
      <variables>Yf/RFUYVghP5aMG9uAiMj6wvaWs=</variables>
      <variables>ZQfcOkaA2yLSMCa+gAQkv0dW+i4=</variables>
      <static-variables>ZRO5CSYnvcPRNazBvNnDJi9k/kg=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>FootnoteDefinitionBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>R3/YBaZPGK3jryI/epclPxx+KpE=</id>
  <extraction>regular</extraction>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty footnote definition.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>z9EidrgXUFcByEqWGY8XzQQK+Ek=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asBlockContainer</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>45FZdRZq/q+WMevZ5wCsl5qZuac=</members>
  <members>5PiEk0XLDAwVIxF0a1mL4CRvXWY=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>45FZdRZq/q+WMevZ5wCsl5qZuac=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the container as a mutable view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>217</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5PiEk0XLDAwVIxF0a1mL4CRvXWY=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the container as a const view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>yPOYZOQP3Ysqrnfo/yZOOa3jQTg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fynjELhSBnBHkwkNwtSxh3XPZ+k=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fIYY6wvsK9qTeEJRgQV6pveL6r8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>dwl3/FhxUSUWjdmd4JS3d14tUZg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>8s1GaZHelf8hLtmGL2yLRC7Vzw0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZXwOf8EUXcEqJS1o0QQf3Ga5Otg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Du8UP6TmyM4svrlA5CxDrwQvaHY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>DKJTNAf/WIWokmoTeom/Nlu4XEc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pMKew0VmsE6sFBRRZRxpj+RBt/M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>22weWv6Vk4onubVMdiBaxwn5TcY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>LdKh3sLZ2xjBdYioICvTQ0euSrg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>BuEFjDp+/wfY+iWwK1aym6ZS9ow=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nWn8dNUazpk3P3d3mASaJXA2sYU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>o+JD8d8ySd+w5wSSGWJZM6gX90U=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>szD+/KYO4dTmt0yiYJM4PQ2uvNs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>W9GAtdJHSTxO23onCwYvrVCv2MU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Gdn92wqcTMqDI5iJtevMTYG6pvI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>seTEbtVasic/LXEQl3D+ELEWg/M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+E/zm9HD3OvaztW8HgkKfOUDcac=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>blocks</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>205</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Yf/RFUYVghP5aMG9uAiMj6wvaWs=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child blocks contained within this composite block.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>label</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</source-path>
      <line-number>40</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ZQfcOkaA2yLSMCa+gAQkv0dW+i4=</id>
  <extraction>regular</extraction>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Footnote label identifier.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>ZRO5CSYnvcPRNazBvNnDJi9k/kg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>v0a61AlB97HW3yqchK6B7lp512s=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>FootnoteReferenceInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</source-path>
      <line-number>33</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In markdown, this is represented as &quot;[]&quot;.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>[^footnote-id]</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to a symbol.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>uGhTUqo2C2711vQ9mpsdcTs5qag=</static-functions>
      <static-functions>bYfSpfkUd0xUBNnRSgHeMumkwzs=</static-functions>
      <static-functions>OB7aMtU2/cz9Cbr1S1NWQa6+5rs=</static-functions>
      <static-functions>+GLO92ZXsHmjfkGj8k3f+VEGC28=</static-functions>
      <static-functions>ZI0Ns5rXr4dKj6opQ7i4wdYk+uU=</static-functions>
      <static-functions>wWt8fDtN2wR/jAB9ZvWHALikX6Q=</static-functions>
      <static-functions>LWt5VGhFcRV7J8hkTBj95s97ODY=</static-functions>
      <static-functions>whBpJPlL9OgLhxAs/QtFrlMN9OU=</static-functions>
      <static-functions>5nzCobiRv0k+VEBUaQCVopck1SU=</static-functions>
      <static-functions>SxWpEdRJjMU3znYCbvfiPFp4XV0=</static-functions>
      <static-functions>VcZYK8UR+EOb037rONQt4T1ho78=</static-functions>
      <static-functions>+4Uio1/nSRs5j2OcYuguGl2HMrM=</static-functions>
      <static-functions>pSXxUCKcFhNU/bTZeYuddsflF/c=</static-functions>
      <static-functions>FG4/LDTNSRlULyqqNlD+e7Aq+LE=</static-functions>
      <static-functions>TcyreUmcSZUJ12NyNPVW2yCcX6k=</static-functions>
      <static-functions>t2iMt+UnWJZExQPgtsWrceslY4A=</static-functions>
      <variables>6rea38iDDztpq7vJzvSBjwNDwSQ=</variables>
      <static-variables>992TujTUcfze16BmCa9Z83wsDa8=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>uGhTUqo2C2711vQ9mpsdcTs5qag=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bYfSpfkUd0xUBNnRSgHeMumkwzs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>OB7aMtU2/cz9Cbr1S1NWQa6+5rs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+GLO92ZXsHmjfkGj8k3f+VEGC28=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZI0Ns5rXr4dKj6opQ7i4wdYk+uU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wWt8fDtN2wR/jAB9ZvWHALikX6Q=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>LWt5VGhFcRV7J8hkTBj95s97ODY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>whBpJPlL9OgLhxAs/QtFrlMN9OU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5nzCobiRv0k+VEBUaQCVopck1SU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SxWpEdRJjMU3znYCbvfiPFp4XV0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>VcZYK8UR+EOb037rONQt4T1ho78=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+4Uio1/nSRs5j2OcYuguGl2HMrM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pSXxUCKcFhNU/bTZeYuddsflF/c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FG4/LDTNSRlULyqqNlD+e7Aq+LE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>TcyreUmcSZUJ12NyNPVW2yCcX6k=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>t2iMt+UnWJZExQPgtsWrceslY4A=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>label</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>6rea38iDDztpq7vJzvSBjwNDwSQ=</id>
  <extraction>regular</extraction>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Footnote label that the reference points to.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>992TujTUcfze16BmCa9Z83wsDa8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>HeadingBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</source-path>
      <line-number>41</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@par Heading</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>or in Markdown:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal># Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A manually specified section heading.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>GAqspJ++0JOEsW9GGgYcMDtASTA=</static-functions>
      <static-functions>zPsJxFggTi++HwrV5JFgY9KuKcE=</static-functions>
      <static-functions>vZbUNNiiqGZWlEYKBHfN5a85xsw=</static-functions>
      <static-functions>EWTNP+KjJGgvYm1NbUI1LG1MYfw=</static-functions>
      <static-functions>E4CHaZLnv9K8EBNqaXmTODvrbvs=</static-functions>
      <static-functions>tqZwPiXm1yUbmBbQbMO4hSlCXV8=</static-functions>
      <static-functions>ApgJu/fBiRy140CO4TS52rXOzlk=</static-functions>
      <static-functions>5mbJijyM18wKHYvQBr8e/oA1w4s=</static-functions>
      <static-functions>alE73LE21yN5ca6vKwuxBlbgvP0=</static-functions>
      <static-functions>kAiTn+YmpaaZJ+GrWSsGZG4g4z8=</static-functions>
      <static-functions>Vu/+UHHt87eV16dHE36V7Upgw2o=</static-functions>
      <static-functions>Psar+Cl1oeY6+aHGZ0LLZTHoTDg=</static-functions>
      <static-functions>lIYzHmTaUmOYichxDVstJnAwi88=</static-functions>
      <static-functions>jhUpt9vjbKo6lKSXqhJK5Slczqw=</static-functions>
      <static-functions>YgXUKGCySuX/iMhpT3Ak5c7GHF4=</static-functions>
      <static-functions>aGbQW/jqw58wo7jVbiXjcMaj3tM=</static-functions>
      <static-functions>kV7V4YLaspV5/1LlcjqAkSxq2EI=</static-functions>
      <static-functions>EJJaBKbDVkQBdJ8344NXsFZ55/o=</static-functions>
      <static-functions>GSy3VDOiQBdTMSaiLefeO53loNc=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <variables>jQ01kNoCpRCgOgT8B9vPne1/YVM=</variables>
      <static-variables>UB2NU9kVw21jBvlSAbJOScRHv4A=</static-variables>
      <usings>P2lmUlL6qrDygyx80dIz9Gc4urU=</usings>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>GAqspJ++0JOEsW9GGgYcMDtASTA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zPsJxFggTi++HwrV5JFgY9KuKcE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vZbUNNiiqGZWlEYKBHfN5a85xsw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EWTNP+KjJGgvYm1NbUI1LG1MYfw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>E4CHaZLnv9K8EBNqaXmTODvrbvs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>tqZwPiXm1yUbmBbQbMO4hSlCXV8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ApgJu/fBiRy140CO4TS52rXOzlk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5mbJijyM18wKHYvQBr8e/oA1w4s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>alE73LE21yN5ca6vKwuxBlbgvP0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>kAiTn+YmpaaZJ+GrWSsGZG4g4z8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Vu/+UHHt87eV16dHE36V7Upgw2o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Psar+Cl1oeY6+aHGZ0LLZTHoTDg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lIYzHmTaUmOYichxDVstJnAwi88=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>jhUpt9vjbKo6lKSXqhJK5Slczqw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>YgXUKGCySuX/iMhpT3Ak5c7GHF4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>aGbQW/jqw58wo7jVbiXjcMaj3tM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>kV7V4YLaspV5/1LlcjqAkSxq2EI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EJJaBKbDVkQBdJ8344NXsFZ55/o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>GSy3VDOiQBdTMSaiLefeO53loNc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>level</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>jQ01kNoCpRCgOgT8B9vPne1/YVM=</id>
  <extraction>regular</extraction>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Heading depth (1..6).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>unsigned int</identifier>
    </name>
  </named>
  <initializer>1</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>UB2NU9kVw21jBvlSAbJOScRHv4A=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<using>
  <name>HeadingBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>P2lmUlL6qrDygyx80dIz9Gc4urU=</id>
  <extraction>regular</extraction>
  <parent>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inherit inline container constructors.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>HeadingBlock</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>PKRw36RerhlnpaMlj+Tbz5tsUNI=</shadow-declarations>
  <shadow-declarations>akJ3ebt5e7DOwHIevWuauPsWIII=</shadow-declarations>
  <shadow-declarations>qCkptX65MQt5gNesA5hJ7nbxPe0=</shadow-declarations>
  <shadow-declarations>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</shadow-declarations>
  <shadow-declarations>fThxyNR/0MFr8guZbPwwjB8O4lg=</shadow-declarations>
  <shadow-declarations>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</shadow-declarations>
</using>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fThxyNR/0MFr8guZbPwwjB8O4lg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct all child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>HighlightInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>nQK4hG/TyKXz3qqOVJeGP+cPSko=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>==highlight== or &lt;mark&gt;highlighted&lt;/mark&gt;</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Highlighted text span used to call out important words.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>2Gjtizf8gIjNY8BamO6qEUTNoH4=</static-functions>
      <static-functions>6jKx1wvqILN4pYf6X9Q1vXwjm2Y=</static-functions>
      <static-functions>O2LtdhhpAjl9LzidiFFUtu4c+hA=</static-functions>
      <static-functions>mLNaC5LMGvDrzkQX72hY0V0ZEzs=</static-functions>
      <static-functions>vCPr5Nb1dBmSrrJMt/jOskYfFB0=</static-functions>
      <static-functions>AxJIivHHqypa4ostiara40JbYNg=</static-functions>
      <static-functions>6bAGcCl8a+PPdqri9vYIZZH6qM8=</static-functions>
      <static-functions>9u/qLqavk0eUVZYTdyjF1aS5n5g=</static-functions>
      <static-functions>DdYl2ih/K4sZ6dOddIT0KOgeoyE=</static-functions>
      <static-functions>P8CjuOkFxcV5YKlQJYTePRcdPKo=</static-functions>
      <static-functions>pW5rm7mi5a2uSeolidiNU06skwI=</static-functions>
      <static-functions>GrtWY6ESb2XN5BNSefqda3MKgro=</static-functions>
      <static-functions>gGOHOOtjKYTz4syivCkjxieYiWY=</static-functions>
      <static-functions>OvaVObHso2adV+me/PWYFbS9cRc=</static-functions>
      <static-functions>wLjJpyXKy9SngBu/rbDnoC4pHHo=</static-functions>
      <static-functions>31eFbr57K+bYt2ehDk/Cs+EYCo0=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <static-variables>rykB5Hjaxuw2gwGmZGoAY+oTbqY=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2Gjtizf8gIjNY8BamO6qEUTNoH4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6jKx1wvqILN4pYf6X9Q1vXwjm2Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>O2LtdhhpAjl9LzidiFFUtu4c+hA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>mLNaC5LMGvDrzkQX72hY0V0ZEzs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vCPr5Nb1dBmSrrJMt/jOskYfFB0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>AxJIivHHqypa4ostiara40JbYNg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6bAGcCl8a+PPdqri9vYIZZH6qM8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>9u/qLqavk0eUVZYTdyjF1aS5n5g=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>DdYl2ih/K4sZ6dOddIT0KOgeoyE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>P8CjuOkFxcV5YKlQJYTePRcdPKo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pW5rm7mi5a2uSeolidiNU06skwI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>GrtWY6ESb2XN5BNSefqda3MKgro=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gGOHOOtjKYTz4syivCkjxieYiWY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>OvaVObHso2adV+me/PWYFbS9cRc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wLjJpyXKy9SngBu/rbDnoC4pHHo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>31eFbr57K+bYt2ehDk/Cs+EYCo0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>rykB5Hjaxuw2gwGmZGoAY+oTbqY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>nQK4hG/TyKXz3qqOVJeGP+cPSko=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>ImageInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</source-path>
      <line-number>37</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>7xCe00KtJai4lt0UWh6yr/PE290=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@image html path/to/img &quot;alt text&quot;</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>or</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>![Alt text](image_url &quot;Optional title text&quot;)</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An image.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>kCm3o4246zjj9M1HtTJ2lHogV8Y=</static-functions>
      <static-functions>LzK9a5pyNS2hTqDf7RdOqfzzuJo=</static-functions>
      <static-functions>o4JaBOhBOi4WT8NrVe3l7GSdcyk=</static-functions>
      <static-functions>xqE4Weokoby5M1zgxdkBVNt70WE=</static-functions>
      <static-functions>KZiemsyZzENE7sbQs3A490RFDng=</static-functions>
      <static-functions>qImc6/roRPyJms/wnaG4yveZHIQ=</static-functions>
      <static-functions>YnoMe5U6E3IyDKMbE6O/KSsR5YQ=</static-functions>
      <static-functions>VkhMb0b3Wd43Vs7GjElLS6b/rdc=</static-functions>
      <static-functions>zJj2k+fJF/0Q5fD995tHAf1yhmk=</static-functions>
      <static-functions>MnilRZhVAdSQh1a0P4nN8csRrHc=</static-functions>
      <static-functions>eq37jE9715bYTp+ys+n1XUulyqU=</static-functions>
      <static-functions>0XYZaWy4RPh6xYycn90imkivv+4=</static-functions>
      <static-functions>SkTDUx9meFhd160Z/zRxS1FaW64=</static-functions>
      <static-functions>8267VI4IXJaofJ6ttc/FriCKLLA=</static-functions>
      <static-functions>Err7NPRfZu/lUEdMWEABcsHx1Pk=</static-functions>
      <static-functions>wFHBWsoiGKHWIr9F8FweP0wJqB8=</static-functions>
      <variables>78R9EtWD9AOManGQ1qQPITh29pg=</variables>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <variables>qS+XWYkoqJUhqbKvv/Nl8zyN4Pk=</variables>
      <static-variables>ASH/Zr1BqZMScsdE3wB93yxKFlM=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>kCm3o4246zjj9M1HtTJ2lHogV8Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>LzK9a5pyNS2hTqDf7RdOqfzzuJo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>o4JaBOhBOi4WT8NrVe3l7GSdcyk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xqE4Weokoby5M1zgxdkBVNt70WE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KZiemsyZzENE7sbQs3A490RFDng=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qImc6/roRPyJms/wnaG4yveZHIQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>YnoMe5U6E3IyDKMbE6O/KSsR5YQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>VkhMb0b3Wd43Vs7GjElLS6b/rdc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zJj2k+fJF/0Q5fD995tHAf1yhmk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>MnilRZhVAdSQh1a0P4nN8csRrHc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>eq37jE9715bYTp+ys+n1XUulyqU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0XYZaWy4RPh6xYycn90imkivv+4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SkTDUx9meFhd160Z/zRxS1FaW64=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>8267VI4IXJaofJ6ttc/FriCKLLA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Err7NPRfZu/lUEdMWEABcsHx1Pk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wFHBWsoiGKHWIr9F8FweP0wJqB8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>alt</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>78R9EtWD9AOManGQ1qQPITh29pg=</id>
  <extraction>regular</extraction>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Alternate text when the image cannot be shown.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>src</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>qS+XWYkoqJUhqbKvv/Nl8zyN4Pk=</id>
  <extraction>regular</extraction>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Image source URL or path.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>ASH/Zr1BqZMScsdE3wB93yxKFlM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>7xCe00KtJai4lt0UWh6yr/PE290=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Inline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>45</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>09GcSbn0FWYX3eUAnQbUMInz57E=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>There will be no newlines in the text. Otherwise, this would be represented as multiple text nodes within a Paragraph node.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A Node containing a string of text.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <derived>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</derived>
  <record-interface>
    <record-tranche>
      <functions>a27Q/ZJ+SjMlVIkl3J7fuRghZUc=</functions>
      <functions>vCIlSwTwgvgAs+y4jD/Vh/vs1HQ=</functions>
      <variables>umuLNm9FAuIlb4SeZIQrV24Tl6s=</variables>
    </record-tranche>
    <record-tranche>
      <functions>uBuFuqElKYqR85FNGxIrEHTwVJA=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>~Inline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>a27Q/ZJ+SjMlVIkl3J7fuRghZUc=</id>
  <extraction>regular</extraction>
  <parent>09GcSbn0FWYX3eUAnQbUMInz57E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor to enable polymorphic deletion.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<overloads>
  <name>asInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vCIlSwTwgvgAs+y4jD/Vh/vs1HQ=</id>
  <extraction>regular</extraction>
  <parent>09GcSbn0FWYX3eUAnQbUMInz57E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asInline</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lDVfWzpir3MDQ+PZHWQwPEeOoRo=</members>
  <members>UVWxC0tNspV2p4FwQn6a+NNJpOA=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lDVfWzpir3MDQ+PZHWQwPEeOoRo=</id>
  <extraction>regular</extraction>
  <parent>09GcSbn0FWYX3eUAnQbUMInz57E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as const Inline reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A Node containing a string of text.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>09GcSbn0FWYX3eUAnQbUMInz57E=</id>
        <identifier>Inline</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UVWxC0tNspV2p4FwQn6a+NNJpOA=</id>
  <extraction>regular</extraction>
  <parent>09GcSbn0FWYX3eUAnQbUMInz57E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as mutable Inline reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A Node containing a string of text.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>09GcSbn0FWYX3eUAnQbUMInz57E=</id>
        <identifier>Inline</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>umuLNm9FAuIlb4SeZIQrV24Tl6s=</id>
  <extraction>regular</extraction>
  <parent>09GcSbn0FWYX3eUAnQbUMInz57E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Discriminator identifying which inline variant is active.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <initializer>InlineKind::Text</initializer>
  <is-record-field>1</is-record-field>
</variable>
<overloads>
  <name>Inline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>111</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>uBuFuqElKYqR85FNGxIrEHTwVJA=</id>
  <extraction>regular</extraction>
  <parent>09GcSbn0FWYX3eUAnQbUMInz57E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>iUeLEIFTnUQHJPbpE48JCS41sdI=</members>
  <members>noRNQVolxY7z+lIERlY9IQ6+M+o=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Inline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>111</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iUeLEIFTnUQHJPbpE48JCS41sdI=</id>
  <extraction>regular</extraction>
  <parent>09GcSbn0FWYX3eUAnQbUMInz57E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default-construct a text inline.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Inline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>115</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>noRNQVolxY7z+lIERlY9IQ6+M+o=</id>
  <extraction>regular</extraction>
  <parent>09GcSbn0FWYX3eUAnQbUMInz57E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with a specific inline kind.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>kind_</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
        <identifier>InlineKind</identifier>
      </name>
    </named>
    <name>kind_</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>InlineCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>128</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This offers functions that return a boolean at compile-time, indicating if the most-derived class is a certain type.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for providing variant discriminator functions.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <constant-tparam>
      <kind>constant</kind>
      <name>K</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
          <identifier>InlineKind</identifier>
        </name>
      </named>
    </constant-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>09GcSbn0FWYX3eUAnQbUMInz57E=</id>
        <identifier>Inline</identifier>
      </name>
    </named>
  </base>
  <derived>/QIvwuAGCWNU8OndnGYqhHTkaww=</derived>
  <derived>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</derived>
  <derived>+v6bSnDXJVvKA8H+12SFvIVFJT0=</derived>
  <derived>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</derived>
  <derived>nQK4hG/TyKXz3qqOVJeGP+cPSko=</derived>
  <derived>7xCe00KtJai4lt0UWh6yr/PE290=</derived>
  <derived>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</derived>
  <derived>OuVJSFmScZEy8cTkF+8pzlroelE=</derived>
  <derived>q9fT7NHu8G6g73D+PVov9U9nA/4=</derived>
  <derived>jYJzXykGdVMbaV7OFpIrrjEcEi8=</derived>
  <derived>SftbAePdNSRtihullBTytv93jjY=</derived>
  <derived>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</derived>
  <derived>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</derived>
  <derived>yriHSM/vOMWtlS10vH484QBjqYE=</derived>
  <derived>p7ka0rZ9AfiGuxs/TkONA42xKhc=</derived>
  <derived>ksq1e9UaOAWaFy3gd27V33skoxU=</derived>
  <record-interface>
    <record-tranche>
      <functions>/S9wKR38OzEPaWw3UsXi19mxwEY=</functions>
      <functions>vCIlSwTwgvgAs+y4jD/Vh/vs1HQ=</functions>
      <variables>umuLNm9FAuIlb4SeZIQrV24Tl6s=</variables>
      <static-variables>ApFGmxtpoQZtx96+jk+MPyEBmBU=</static-variables>
    </record-tranche>
    <record-tranche>
      <functions>O/ovVZ0mE2bCa3tx3Wi31JF0LjM=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>teUe0++ChCe8krZDaQRs1pSBbUc=</id>
  </friend>
  <friend>
    <id>y4M2/0PmSmK2LgEJcEWwtInITGQ=</id>
  </friend>
</record>
<function>
  <name>~InlineCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>140</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/S9wKR38OzEPaWw3UsXi19mxwEY=</id>
  <extraction>regular</extraction>
  <parent>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor to preserve polymorphic cleanup.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<overloads>
  <name>asInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vCIlSwTwgvgAs+y4jD/Vh/vs1HQ=</id>
  <extraction>regular</extraction>
  <parent>09GcSbn0FWYX3eUAnQbUMInz57E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asInline</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lDVfWzpir3MDQ+PZHWQwPEeOoRo=</members>
  <members>UVWxC0tNspV2p4FwQn6a+NNJpOA=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lDVfWzpir3MDQ+PZHWQwPEeOoRo=</id>
  <extraction>regular</extraction>
  <parent>09GcSbn0FWYX3eUAnQbUMInz57E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as const Inline reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A Node containing a string of text.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>09GcSbn0FWYX3eUAnQbUMInz57E=</id>
        <identifier>Inline</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UVWxC0tNspV2p4FwQn6a+NNJpOA=</id>
  <extraction>regular</extraction>
  <parent>09GcSbn0FWYX3eUAnQbUMInz57E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as mutable Inline reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A Node containing a string of text.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>09GcSbn0FWYX3eUAnQbUMInz57E=</id>
        <identifier>Inline</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>umuLNm9FAuIlb4SeZIQrV24Tl6s=</id>
  <extraction>regular</extraction>
  <parent>09GcSbn0FWYX3eUAnQbUMInz57E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Discriminator identifying which inline variant is active.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <initializer>InlineKind::Text</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ApFGmxtpoQZtx96+jk+MPyEBmBU=</id>
  <extraction>regular</extraction>
  <parent>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It only distinguishes from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Inline::kind</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> in that it is a constant.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The variant discriminator constant of the most-derived class.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <initializer>K</initializer>
  <is-inline>1</is-inline>
  <is-constexpr>1</is-constexpr>
</variable>
<function>
  <name>InlineCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>151</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>O/ovVZ0mE2bCa3tx3Wi31JF0LjM=</id>
  <extraction>regular</extraction>
  <parent>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default-construct with the fixed inline kind.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>191</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An internal node in the inline element tree.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <derived>2yyED1P+5Ulpc8mbUuWCHBmm3No=</derived>
  <derived>/QIvwuAGCWNU8OndnGYqhHTkaww=</derived>
  <derived>+v6bSnDXJVvKA8H+12SFvIVFJT0=</derived>
  <derived>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</derived>
  <derived>nQK4hG/TyKXz3qqOVJeGP+cPSko=</derived>
  <derived>7xCe00KtJai4lt0UWh6yr/PE290=</derived>
  <derived>OuVJSFmScZEy8cTkF+8pzlroelE=</derived>
  <derived>dVH/czfkPJ/EaE6QMZb9RScmPkk=</derived>
  <derived>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</derived>
  <derived>IDxHyuxfM+68bMWWMNvwC0nm5/c=</derived>
  <derived>CBsjdP1PGKzRjEE7vViIMfeenas=</derived>
  <derived>PX3hL+eNIRUoKqZOdHXyHilo9yM=</derived>
  <derived>ifeLiY4gFaH1A655d2inGvHTvqo=</derived>
  <derived>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</derived>
  <derived>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</derived>
  <derived>yriHSM/vOMWtlS10vH484QBjqYE=</derived>
  <derived>p7ka0rZ9AfiGuxs/TkONA42xKhc=</derived>
  <derived>SBHTrnJaJWZIk++9LxDhR4EeCw0=</derived>
  <derived>6a6S82jRHezkOs1RweNS1so4e1k=</derived>
  <derived>1LeMx65BeiMapXX4ECPmfC8l4p0=</derived>
  <record-interface>
    <record-tranche>
      <functions>S8eVlI5QWO1Oc7jK1xRiLyXo8MY=</functions>
      <functions>So03kq0xvwolRyEhCBlCPP6nZZ4=</functions>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>203</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>S8eVlI5QWO1Oc7jK1xRiLyXo8MY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>NXQmTwn8uNaWSpwV378hrkR9UnM=</members>
  <members>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</members>
  <members>fThxyNR/0MFr8guZbPwwjB8O4lg=</members>
  <members>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</members>
  <members>akJ3ebt5e7DOwHIevWuauPsWIII=</members>
  <members>PKRw36RerhlnpaMlj+Tbz5tsUNI=</members>
  <members>qCkptX65MQt5gNesA5hJ7nbxPe0=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>203</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NXQmTwn8uNaWSpwV378hrkR9UnM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default-construct an empty container.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct all child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fThxyNR/0MFr8guZbPwwjB8O4lg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>199</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>So03kq0xvwolRyEhCBlCPP6nZZ4=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor for derived containers.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>InlineTextLeaf</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>493</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>b1lPBLNZxr1aE+zxrB9IGuTcO58=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A leaf node that stores a string of text.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>xD5Wf4xdsGfEmRnEOYCzDGpGxV0=</functions>
      <variables>QOKlVvSLVqJgplA8M4sN6JS94pg=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>InlineTextLeaf</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>501</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>xD5Wf4xdsGfEmRnEOYCzDGpGxV0=</id>
  <extraction>regular</extraction>
  <parent>b1lPBLNZxr1aE+zxrB9IGuTcO58=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>9ZAQI6OXwsWaHfu3Oy303NhM/hc=</members>
  <members>kemnWa79F8zWNEb1U2L80OY0alM=</members>
  <members>gJNJy5VLF61zPbF8mnCQk2oMdo8=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>InlineTextLeaf</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>501</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9ZAQI6OXwsWaHfu3Oy303NhM/hc=</id>
  <extraction>regular</extraction>
  <parent>b1lPBLNZxr1aE+zxrB9IGuTcO58=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a string view.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>literal_</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>literal_</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineTextLeaf</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>508</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kemnWa79F8zWNEb1U2L80OY0alM=</id>
  <extraction>regular</extraction>
  <parent>b1lPBLNZxr1aE+zxrB9IGuTcO58=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a string copy.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>literal_</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>literal_</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineTextLeaf</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>515</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gJNJy5VLF61zPbF8mnCQk2oMdo8=</id>
  <extraction>regular</extraction>
  <parent>b1lPBLNZxr1aE+zxrB9IGuTcO58=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct by moving a string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>literal_</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>literal_</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>literal</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>497</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>QOKlVvSLVqJgplA8M4sN6JS94pg=</id>
  <extraction>regular</extraction>
  <parent>b1lPBLNZxr1aE+zxrB9IGuTcO58=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Raw literal text stored in this leaf node.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>LineBreakInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</source-path>
      <line-number>37</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>first line\
second line</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>or</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>first line&lt;br&gt;second line</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A hard line break that renders as &quot;</literal>
      </text>
      <text>
        <kind>text</kind>
        <literal>&quot;</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>KJZlfTsd9j1eE52f1TCR7woAQZs=</functions>
      <functions>PlgFoduaayvmQpWBmF06YfPLu5A=</functions>
      <static-functions>L0bdU/aj4LsZNDI+ljJuTD7fyKM=</static-functions>
      <static-functions>EDXNjBVryh26LdtRA8EgjrqvXPc=</static-functions>
      <static-functions>bnCKYFG/0wavy7gbZ7xvnU/ItlY=</static-functions>
      <static-functions>vp8FaAQpt/Bl3Q2HUG1Wxz1b2J0=</static-functions>
      <static-functions>LyxI2LopaFrOvvzju+e2wP+WDMA=</static-functions>
      <static-functions>+U+vAqH/Yb/zCXcTTw8uyGLOBcM=</static-functions>
      <static-functions>+xegr5ATIXe2NTaRGxFVBVzBagQ=</static-functions>
      <static-functions>V+c+XwwgJJAcgbjehJz6QCKYCm0=</static-functions>
      <static-functions>EkH+eEZeDG4+i8hDEo3S5n6wHdY=</static-functions>
      <static-functions>zwSHx0hyOKJsSXojFlwfyBWhD7k=</static-functions>
      <static-functions>S/51RjEk+5nwsPcKd/0gmYxBfRA=</static-functions>
      <static-functions>pi0ZCcHk5a/Rm2IgThbfRHZ1kq8=</static-functions>
      <static-functions>N7TXUs7jNjWCxU7VuPoEYrbpBrM=</static-functions>
      <static-functions>E2U3XVBQUbHd9CXVFaIofLcSdLA=</static-functions>
      <static-functions>Ex57Y7UT4HX15VczPonzguRQKY4=</static-functions>
      <static-functions>z4jrTHIkmAat+M6i7t6blbhoh5E=</static-functions>
      <static-variables>O67lO2uF7B//9DYvRWCSyzAvsWE=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>LineBreakInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>KJZlfTsd9j1eE52f1TCR7woAQZs=</id>
  <extraction>regular</extraction>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a line break node.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~LineBreakInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</source-path>
      <line-number>42</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PlgFoduaayvmQpWBmF06YfPLu5A=</id>
  <extraction>regular</extraction>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor for the inline hierarchy.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>L0bdU/aj4LsZNDI+ljJuTD7fyKM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EDXNjBVryh26LdtRA8EgjrqvXPc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bnCKYFG/0wavy7gbZ7xvnU/ItlY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vp8FaAQpt/Bl3Q2HUG1Wxz1b2J0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>LyxI2LopaFrOvvzju+e2wP+WDMA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+U+vAqH/Yb/zCXcTTw8uyGLOBcM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+xegr5ATIXe2NTaRGxFVBVzBagQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>V+c+XwwgJJAcgbjehJz6QCKYCm0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EkH+eEZeDG4+i8hDEo3S5n6wHdY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zwSHx0hyOKJsSXojFlwfyBWhD7k=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>S/51RjEk+5nwsPcKd/0gmYxBfRA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pi0ZCcHk5a/Rm2IgThbfRHZ1kq8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>N7TXUs7jNjWCxU7VuPoEYrbpBrM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>E2U3XVBQUbHd9CXVFaIofLcSdLA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Ex57Y7UT4HX15VczPonzguRQKY4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>z4jrTHIkmAat+M6i7t6blbhoh5E=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>O67lO2uF7B//9DYvRWCSyzAvsWE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>LinkInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</source-path>
      <line-number>43</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>OuVJSFmScZEy8cTkF+8pzlroelE=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@link https://example.com label @endlink</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Or with markdown syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>[link text](URL)
[link text](URL &quot;title&quot;)</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Or:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>&lt;a href=&quot;https://www.example.com&quot;&gt;Visit Example.com&lt;/a&gt;</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A hyperlink.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>YcSwFPZNCRBDbojKNwuP7XisjgY=</functions>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>5EE3PK0/6b3AyU8L8wU34XW7i1A=</static-functions>
      <static-functions>to8FdnMeYFc72c81dr3XbHO4DSE=</static-functions>
      <static-functions>UBxSfHU19c0Jxne/dxgnLv/PSmM=</static-functions>
      <static-functions>Wc3b+TrkZTeMh0xmPrHclwp/qT0=</static-functions>
      <static-functions>VH/W3/DtmETU4aA5ZyuRBJy1qaI=</static-functions>
      <static-functions>NYAZvZbvAFgMPIlYS5aaKrMWnT0=</static-functions>
      <static-functions>0tE4dR/374SppbiqNkZoUY+nBqY=</static-functions>
      <static-functions>tkqW0KhRQhR0TAAe3NXkKDKC9YE=</static-functions>
      <static-functions>Y1mHmXm/Ii3eok1slU9YI0u5MIw=</static-functions>
      <static-functions>7vXBi0dPGKee5/i68oeU2IOQ+3Y=</static-functions>
      <static-functions>SNeOjqotq9XXSoZf9DKB51xCiBA=</static-functions>
      <static-functions>Jwud6U9R+cngxY+u5pwxG1ryKvc=</static-functions>
      <static-functions>ps580BVFR5E1vRpYOtT0KqN9/Zc=</static-functions>
      <static-functions>V98vNxk1EkMEyxvNfJA6tHDGOkI=</static-functions>
      <static-functions>JDc9A90maWKQBfQ0cZFwefsADNM=</static-functions>
      <static-functions>BSZ6wqTuCxWHrNB+fVjFz/RaaVk=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <variables>pX8Ocft5cLOs6EAZe43mDXiSZGQ=</variables>
      <static-variables>Myj2RXbwz976Ob9Wn7ZMBNkGP5w=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>LinkInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>YcSwFPZNCRBDbojKNwuP7XisjgY=</id>
  <extraction>regular</extraction>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Link text to display.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination URI.</literal>
      </text>
      <name>href</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>jTscj0Zq/lTgu/311OZeh7Y6QDo=</members>
  <members>pD3+uKc0nFQJYM5zgW4kBlVkhC0=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>LinkInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jTscj0Zq/lTgu/311OZeh7Y6QDo=</id>
  <extraction>regular</extraction>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty link.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>LinkInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pD3+uKc0nFQJYM5zgW4kBlVkhC0=</id>
  <extraction>regular</extraction>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a link with display text and target.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Link text to display.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination URI.</literal>
      </text>
      <name>href</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>href</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5EE3PK0/6b3AyU8L8wU34XW7i1A=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>to8FdnMeYFc72c81dr3XbHO4DSE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UBxSfHU19c0Jxne/dxgnLv/PSmM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Wc3b+TrkZTeMh0xmPrHclwp/qT0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>VH/W3/DtmETU4aA5ZyuRBJy1qaI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>NYAZvZbvAFgMPIlYS5aaKrMWnT0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0tE4dR/374SppbiqNkZoUY+nBqY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>tkqW0KhRQhR0TAAe3NXkKDKC9YE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Y1mHmXm/Ii3eok1slU9YI0u5MIw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7vXBi0dPGKee5/i68oeU2IOQ+3Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SNeOjqotq9XXSoZf9DKB51xCiBA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Jwud6U9R+cngxY+u5pwxG1ryKvc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ps580BVFR5E1vRpYOtT0KqN9/Zc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>V98vNxk1EkMEyxvNfJA6tHDGOkI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JDc9A90maWKQBfQ0cZFwefsADNM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>BSZ6wqTuCxWHrNB+fVjFz/RaaVk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>href</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>pX8Ocft5cLOs6EAZe43mDXiSZGQ=</id>
  <extraction>regular</extraction>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destination of the hyperlink.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>Myj2RXbwz976Ob9Wn7ZMBNkGP5w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>OuVJSFmScZEy8cTkF+8pzlroelE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>ListBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</source-path>
      <line-number>75</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>- item one
- item two</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Unordered list:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>   - Item 1
   - Item 2
     - Nested item 2.1
     - Nested item 2.2
Item 3
   + Item 4</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Ordered list:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>1. First item
2. Second item
    1. Nested ordered item 2.1
    2. Nested ordered item 2.2
3. Third item</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Task lists (Checklists):</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>- [x] Completed task
- [ ] Pending task
- [x] Another completed task</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Definition Lists (</literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>DefinitionListBlock</literal>
        <id>lQDSmxNTf9ObNClBNSr43e9KnZc=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>)</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>Term 1
: Definition of Term 1

Term 2
: Definition of Term 2
: Another definition for Term 2</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A list of list items</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>VU7d16otiMKw6gAEEVkd3cb9aOw=</static-functions>
      <static-functions>5OkPGPDFFjVpKQj16fGtg0u6GkA=</static-functions>
      <static-functions>ty08PEDx2DkHauDZS07be+Ki4mg=</static-functions>
      <static-functions>hCPxMtICjW0AcfEKiru4obBlPc0=</static-functions>
      <static-functions>bQOieExVUr/unhpV/i+7hAewg7o=</static-functions>
      <static-functions>dfmsmikIicZbrCZkVFo5iPZ80qs=</static-functions>
      <static-functions>criEooycYuVV/ltEcB52BLAutWE=</static-functions>
      <static-functions>Au7E7AOusvplvoRKPLEEStYAdbk=</static-functions>
      <static-functions>Pbog6Yu31zMEjcqiwUVx891fPmc=</static-functions>
      <static-functions>iGX9LBL69+lVeOpCZTouyU9BUnk=</static-functions>
      <static-functions>LVtBj+8H1E3lSWXPsAN+NtNM4yk=</static-functions>
      <static-functions>ratCujbuT4MY+SUpWZAbutk66Ns=</static-functions>
      <static-functions>7Nd6R90kYZjeLdzQ6XkaYU0DOv0=</static-functions>
      <static-functions>2tpt5H7uH8CwLd8T3VTfGa4GryI=</static-functions>
      <static-functions>lm8H7nrCGcGsrLc8iv3LN9XNOpQ=</static-functions>
      <static-functions>Ok4SvFn7y4ndEj6e/0+e/xUHjXo=</static-functions>
      <static-functions>GXWZ3OZ92R/HbH7o3LsHtFAxCYs=</static-functions>
      <static-functions>/e/uSmaeSWHexyu1/oZEdRN4vN8=</static-functions>
      <static-functions>w0LSSpzGsJVnzTsL4CGlIRdmggc=</static-functions>
      <variables>9LJQBjZs5RWIYqHggo1rl+i0bHY=</variables>
      <variables>WRXOy/16QYYLyuqc1/qmS9iS0zc=</variables>
      <static-variables>St7SYVSrYKQMiCn0L0zYBIZRVP8=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>VU7d16otiMKw6gAEEVkd3cb9aOw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5OkPGPDFFjVpKQj16fGtg0u6GkA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ty08PEDx2DkHauDZS07be+Ki4mg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hCPxMtICjW0AcfEKiru4obBlPc0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bQOieExVUr/unhpV/i+7hAewg7o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>dfmsmikIicZbrCZkVFo5iPZ80qs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>criEooycYuVV/ltEcB52BLAutWE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Au7E7AOusvplvoRKPLEEStYAdbk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Pbog6Yu31zMEjcqiwUVx891fPmc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>iGX9LBL69+lVeOpCZTouyU9BUnk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>LVtBj+8H1E3lSWXPsAN+NtNM4yk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ratCujbuT4MY+SUpWZAbutk66Ns=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7Nd6R90kYZjeLdzQ6XkaYU0DOv0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2tpt5H7uH8CwLd8T3VTfGa4GryI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lm8H7nrCGcGsrLc8iv3LN9XNOpQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Ok4SvFn7y4ndEj6e/0+e/xUHjXo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>GXWZ3OZ92R/HbH7o3LsHtFAxCYs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/e/uSmaeSWHexyu1/oZEdRN4vN8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>w0LSSpzGsJVnzTsL4CGlIRdmggc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>items</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</source-path>
      <line-number>80</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>9LJQBjZs5RWIYqHggo1rl+i0bHY=</id>
  <extraction>regular</extraction>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Items contained in the list.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>listKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</source-path>
      <line-number>84</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>WRXOy/16QYYLyuqc1/qmS9iS0zc=</id>
  <extraction>regular</extraction>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Display style for the list.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>g2MDiMhstPwOBITZvlixNFZD2mM=</id>
      <identifier>ListKind</identifier>
    </name>
  </named>
  <initializer>ListKind::Unordered</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>St7SYVSrYKQMiCn0L0zYBIZRVP8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>ListItem</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ListItem.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ListItem.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>EYdZ49GgnMQQuBT+Cp0IzR1QqpI=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An item in a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>ListBlock</literal>
        <id>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</id>
      </reference>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>FoEkSHaHY8as6OBbXCFMVr7quqI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>ZM7kXTLDxTLZp2qnMRjL1Wu1Sd8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>tC0zdYK/y8yf1yGz1v69bkkMkZ8=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>z9EidrgXUFcByEqWGY8XzQQK+Ek=</functions>
      <variables>Yf/RFUYVghP5aMG9uAiMj6wvaWs=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>z9EidrgXUFcByEqWGY8XzQQK+Ek=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asBlockContainer</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>45FZdRZq/q+WMevZ5wCsl5qZuac=</members>
  <members>5PiEk0XLDAwVIxF0a1mL4CRvXWY=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>45FZdRZq/q+WMevZ5wCsl5qZuac=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the container as a mutable view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>217</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5PiEk0XLDAwVIxF0a1mL4CRvXWY=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the container as a const view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>blocks</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>205</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Yf/RFUYVghP5aMG9uAiMj6wvaWs=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child blocks contained within this composite block.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>MathBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</source-path>
      <line-number>41</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>IyiwuqlBhSo6xSniP6Ghw6vN75g=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A block of LaTeX math, typically between </literal>
      </text>
      <math>
        <kind>math</kind>
        <literal> … </literal>
      </math>
      <text>
        <kind>text</kind>
        <literal> or fenced with &quot;math&quot;.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>On a new line:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>$$ \int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi} $$</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Or as a code block:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>```math
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
```</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A block of LaTeX math</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>emBtzdmlNUkKxarvvQETEiAZ6qY=</functions>
      <functions>pFYdUUTkzvTcDsrZ5A9LDI9LQkw=</functions>
      <static-functions>iHv7KZWEthlsMogZCTNbrPXPq1M=</static-functions>
      <static-functions>XXCCtQElVyz/j+pX4CPu02+Kzwk=</static-functions>
      <static-functions>VPO8nrAw+8Fnn26mqA0J5d8Ox4s=</static-functions>
      <static-functions>3oQCQTGUWO9uYlvMHvYbWUNU7rA=</static-functions>
      <static-functions>FWiOYr+jK0D1hlu+KLTFDujG96A=</static-functions>
      <static-functions>4Y7xERQS4oTrbfRF1ybAcce5H9o=</static-functions>
      <static-functions>C9BkUSlotXS63ZZpOAmg/9Zbass=</static-functions>
      <static-functions>nFjUbU1bjr613WmRfnzDF/oEUIw=</static-functions>
      <static-functions>BrBftln/ZGRa8bK4a1lUQIIG/jw=</static-functions>
      <static-functions>cbvTqvp0vR2btfpYX0otb5krCTs=</static-functions>
      <static-functions>Thkh2TBRf7Dm0ezqhNUZQ763SoM=</static-functions>
      <static-functions>lAnX7e9ko8naRzl4fAcBXPukJ6M=</static-functions>
      <static-functions>D84EZoZFm7kG2EeCyi8kvZ9dM+o=</static-functions>
      <static-functions>dYZP5l8HbdxCjJo2PCPny8qsMsA=</static-functions>
      <static-functions>FIMyFOihi9ODizmGCK1dPw5h0Zo=</static-functions>
      <static-functions>nW/4H5/eMJ7lAIai0ePsimbhpks=</static-functions>
      <static-functions>GZut9TVRbZ0/Ol8ipgNfiXkJHNI=</static-functions>
      <static-functions>Ozo+vdrqmVUT4+ZyiZt2pKsBqFY=</static-functions>
      <static-functions>E+7KX9Y+WSTmj6WRgLJHQkAwI3Y=</static-functions>
      <variables>ChfLu5kI26fScqyf6c6cfkY4X+8=</variables>
      <static-variables>xbrKvwkHoz+YF6EhxVVoBND6gYg=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>MathBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>emBtzdmlNUkKxarvvQETEiAZ6qY=</id>
  <extraction>regular</extraction>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct a math block.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>IyiwuqlBhSo6xSniP6Ghw6vN75g=</id>
          <identifier>MathBlock</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pFYdUUTkzvTcDsrZ5A9LDI9LQkw=</id>
  <extraction>regular</extraction>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign a math block.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>IyiwuqlBhSo6xSniP6Ghw6vN75g=</id>
        <identifier>MathBlock</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>IyiwuqlBhSo6xSniP6Ghw6vN75g=</id>
          <identifier>MathBlock</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>iHv7KZWEthlsMogZCTNbrPXPq1M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>XXCCtQElVyz/j+pX4CPu02+Kzwk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>VPO8nrAw+8Fnn26mqA0J5d8Ox4s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3oQCQTGUWO9uYlvMHvYbWUNU7rA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FWiOYr+jK0D1hlu+KLTFDujG96A=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4Y7xERQS4oTrbfRF1ybAcce5H9o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>C9BkUSlotXS63ZZpOAmg/9Zbass=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nFjUbU1bjr613WmRfnzDF/oEUIw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>BrBftln/ZGRa8bK4a1lUQIIG/jw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>cbvTqvp0vR2btfpYX0otb5krCTs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Thkh2TBRf7Dm0ezqhNUZQ763SoM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lAnX7e9ko8naRzl4fAcBXPukJ6M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>D84EZoZFm7kG2EeCyi8kvZ9dM+o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>dYZP5l8HbdxCjJo2PCPny8qsMsA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FIMyFOihi9ODizmGCK1dPw5h0Zo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nW/4H5/eMJ7lAIai0ePsimbhpks=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>GZut9TVRbZ0/Ol8ipgNfiXkJHNI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Ozo+vdrqmVUT4+ZyiZt2pKsBqFY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>E+7KX9Y+WSTmj6WRgLJHQkAwI3Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>literal</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ChfLu5kI26fScqyf6c6cfkY4X+8=</id>
  <extraction>regular</extraction>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Raw TeX math source</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>xbrKvwkHoz+YF6EhxVVoBND6gYg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IyiwuqlBhSo6xSniP6Ghw6vN75g=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>MathInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>q9fT7NHu8G6g73D+PVov9U9nA/4=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Inline LaTeX math, typically between </literal>
      </text>
      <math>
        <kind>math</kind>
        <literal>…</literal>
      </math>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>$2 + 2 = 4$ or $x_{i+1}^2$</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An inline LaTeX math expression</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>z42oO0G2HnbAeSmjORk1Clb8fvg=</functions>
      <functions>4oWo26ferIWu28wV8eAwyp/AKqU=</functions>
      <static-functions>Ue4gDXe9WozgizAMYN6w/WuBh34=</static-functions>
      <static-functions>p6AT/bYU2siCKF0gB67u8cT4+ew=</static-functions>
      <static-functions>yQPy99nQicbdJYqMa2wmuRTU9r4=</static-functions>
      <static-functions>5JvH5aHZ8B6FA1xQ9pDM5RBrThQ=</static-functions>
      <static-functions>ye2Zh/zxPYt5mnbM1m2RrMbBkLM=</static-functions>
      <static-functions>Sd3Np8HYEQdd5h4AWAM1xxOOlp0=</static-functions>
      <static-functions>QSCvW31E0HllBWS1DtVKgQE7CiM=</static-functions>
      <static-functions>38a1H6s4hs6IJTnXGn8p15ySYaI=</static-functions>
      <static-functions>NQXv4hxbqJg//6+8tHZ++/VUS7c=</static-functions>
      <static-functions>a8kchRKylSw9hg3DCoQoLgEpkw0=</static-functions>
      <static-functions>A00xMs8NhmlccfLzk9HMbPn0Ogg=</static-functions>
      <static-functions>juCohd7Sa44QT3sSRc6aaI2cC84=</static-functions>
      <static-functions>q3cIpnSDjJnhCQj+4poMbFoBKIU=</static-functions>
      <static-functions>0w2LpW6iNjoC3xD20maA1hn2gFY=</static-functions>
      <static-functions>JNIx6gylMAqmhW1sWl+WbDyXa2w=</static-functions>
      <static-functions>Jk674uoiswYzeU/aJHa9eS6l4X8=</static-functions>
      <variables>duW8PQ4vSJ4BRbzVg4EcuHxLSIA=</variables>
      <static-variables>bi5ZG9KgACNg6Rk+YNQfQF5zCmY=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>MathInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>z42oO0G2HnbAeSmjORk1Clb8fvg=</id>
  <extraction>regular</extraction>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>h3MpeVbipInpVu/S/x9d7Ez8PLk=</members>
  <members>Dnl+DNOQXfm0wf/ceZvbaAiAgRQ=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>MathInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h3MpeVbipInpVu/S/x9d7Ez8PLk=</id>
  <extraction>regular</extraction>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty math inline.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>MathInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</source-path>
      <line-number>48</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Dnl+DNOQXfm0wf/ceZvbaAiAgRQ=</id>
  <extraction>regular</extraction>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a math inline from source text.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>string_</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
        <identifier>string</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>string_</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~MathInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4oWo26ferIWu28wV8eAwyp/AKqU=</id>
  <extraction>regular</extraction>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor for inline hierarchy.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Ue4gDXe9WozgizAMYN6w/WuBh34=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>p6AT/bYU2siCKF0gB67u8cT4+ew=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>yQPy99nQicbdJYqMa2wmuRTU9r4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5JvH5aHZ8B6FA1xQ9pDM5RBrThQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ye2Zh/zxPYt5mnbM1m2RrMbBkLM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Sd3Np8HYEQdd5h4AWAM1xxOOlp0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QSCvW31E0HllBWS1DtVKgQE7CiM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>38a1H6s4hs6IJTnXGn8p15ySYaI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>NQXv4hxbqJg//6+8tHZ++/VUS7c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>a8kchRKylSw9hg3DCoQoLgEpkw0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>A00xMs8NhmlccfLzk9HMbPn0Ogg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>juCohd7Sa44QT3sSRc6aaI2cC84=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>q3cIpnSDjJnhCQj+4poMbFoBKIU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0w2LpW6iNjoC3xD20maA1hn2gFY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JNIx6gylMAqmhW1sWl+WbDyXa2w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Jk674uoiswYzeU/aJHa9eS6l4X8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>literal</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>duW8PQ4vSJ4BRbzVg4EcuHxLSIA=</id>
  <extraction>regular</extraction>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Raw LaTeX/TeX math content.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>bi5ZG9KgACNg6Rk+YNQfQF5zCmY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>q9fT7NHu8G6g73D+PVov9U9nA/4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>ParagraphBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>dVH/czfkPJ/EaE6QMZb9RScmPkk=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>Plain paragraph text.

Another paragraph.</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A sequence of text nodes.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>LIxCPKa5E/kL8QqFAHl9J+vtnn4=</functions>
      <functions>v54jwSp4pcJJnVTcIMXgTM7uteg=</functions>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>qt9TGY+nhscNsd8EmUd2YEyHEA8=</static-functions>
      <static-functions>h06/Fj9wnQiIMzhtykJeafhlQy0=</static-functions>
      <static-functions>+aIlca8azjKoKuk2uvLgpN5HsRI=</static-functions>
      <static-functions>Ja80M6Lrn5skOCg5h7BDN6attgs=</static-functions>
      <static-functions>6D9Zgw5KCPGK9VHtj5rMZmNKiM8=</static-functions>
      <static-functions>HWzJsYS6EqVhE4rmAtX7kNuKT1A=</static-functions>
      <static-functions>tZT8k4B0KvHKial8/xlerqG4NHY=</static-functions>
      <static-functions>pQdG/p2PNhZs9qhLpKrr+Jm4FeI=</static-functions>
      <static-functions>Pw20zPKzbmTQVzMdclRpEpoO/38=</static-functions>
      <static-functions>X8hcu1smws2WD1RyiQLAxuyIl4w=</static-functions>
      <static-functions>7lMBeIS6zNwVdI0IL8M+57v5xr8=</static-functions>
      <static-functions>gPKH2xXFZhoNzxed1Dn6osjKPH8=</static-functions>
      <static-functions>HYhN6Y9ltzuy0nZo0oWIjPt1p4w=</static-functions>
      <static-functions>74Tel3X6xFGteFDQ7hrrfefUegY=</static-functions>
      <static-functions>Gb0qQNfRNQaCkzIzOCoHydjN41E=</static-functions>
      <static-functions>gYDfHCLpbkyiwKs9cOEu+CFnABc=</static-functions>
      <static-functions>PeYoxGieDCqQgZy/lPkYGn8iNKQ=</static-functions>
      <static-functions>slXkuRTOeXJv7gxwIwSKR3R3t0I=</static-functions>
      <static-functions>gTIfdP/AdtThhu2ghq2LBDZdNKk=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <static-variables>mB6IkYTmtncPOlqbdGdUjlwe/5U=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>ParagraphBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LIxCPKa5E/kL8QqFAHl9J+vtnn4=</id>
  <extraction>regular</extraction>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty paragraph.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~ParagraphBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>v54jwSp4pcJJnVTcIMXgTM7uteg=</id>
  <extraction>regular</extraction>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor for the polymorphic block hierarchy.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qt9TGY+nhscNsd8EmUd2YEyHEA8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>h06/Fj9wnQiIMzhtykJeafhlQy0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+aIlca8azjKoKuk2uvLgpN5HsRI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Ja80M6Lrn5skOCg5h7BDN6attgs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6D9Zgw5KCPGK9VHtj5rMZmNKiM8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>HWzJsYS6EqVhE4rmAtX7kNuKT1A=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>tZT8k4B0KvHKial8/xlerqG4NHY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pQdG/p2PNhZs9qhLpKrr+Jm4FeI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Pw20zPKzbmTQVzMdclRpEpoO/38=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>X8hcu1smws2WD1RyiQLAxuyIl4w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7lMBeIS6zNwVdI0IL8M+57v5xr8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gPKH2xXFZhoNzxed1Dn6osjKPH8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>HYhN6Y9ltzuy0nZo0oWIjPt1p4w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>74Tel3X6xFGteFDQ7hrrfefUegY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Gb0qQNfRNQaCkzIzOCoHydjN41E=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gYDfHCLpbkyiwKs9cOEu+CFnABc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PeYoxGieDCqQgZy/lPkYGn8iNKQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>slXkuRTOeXJv7gxwIwSKR3R3t0I=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gTIfdP/AdtThhu2ghq2LBDZdNKk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>mB6IkYTmtncPOlqbdGdUjlwe/5U=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>dVH/czfkPJ/EaE6QMZb9RScmPkk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>ParamBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</source-path>
      <line-number>34</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@param name description</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Documentation for a function parameter</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>rXIrjb0Qd4EKpdPkLPDreV74v1E=</functions>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>p8nYH7REJc5Yis8iex71qAMJdxU=</static-functions>
      <static-functions>6rmHY7hBZe91D2idRU5jMowlpXE=</static-functions>
      <static-functions>5QViYSmXvYtuSUKoSGihfBC64o0=</static-functions>
      <static-functions>sblSbr5ibAgeqMd56sSdJy2+qPs=</static-functions>
      <static-functions>54/vpUy/mjtntwQL6Q72F0Y3CEk=</static-functions>
      <static-functions>oIpKg6ltkBJ8SGSOsv6rAhIB7fE=</static-functions>
      <static-functions>0c1F0LTe9hLDVghfx7qp6CGgwNo=</static-functions>
      <static-functions>HSBVlo5tMnzcFNvS7uWOZ20t/x0=</static-functions>
      <static-functions>stgLxUpaTQUB6UyPg1A6OVB325o=</static-functions>
      <static-functions>ZuhZYXMI0pEZWbbMeDWyX8iwksk=</static-functions>
      <static-functions>UCI7YvyGcE2L5rw+d4YieU6TKlY=</static-functions>
      <static-functions>g+hFrXCr4C/mju9igoMbU7ys/Is=</static-functions>
      <static-functions>1S7d4DXjVLd2u6Q4mrYqJ301lMM=</static-functions>
      <static-functions>jW8BFvOJbj8W06EtefHu6kk34DY=</static-functions>
      <static-functions>pDsr5NDf3PNi+6TRnP+iIMMNhfI=</static-functions>
      <static-functions>FjGtCvCr8EFs+uyGGLI/MvkMff4=</static-functions>
      <static-functions>bUlAkSVLZOpLEMKzYx6W4OVul7s=</static-functions>
      <static-functions>a5+u5m6PtVdgl8quUoFrw6am0W0=</static-functions>
      <static-functions>rg9MMus3owQ6JkS0LXdA0jIgMBA=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <variables>0M+YX0nodW0KEpJeOm9FYsFcJQk=</variables>
      <variables>eIAySqHV6SnT5q+uL3SbWn13H/8=</variables>
      <static-variables>q8fQVF94MSlzIfjINTBl5+R5Wk8=</static-variables>
      <usings>2l/QaEiOksnTmsFSyhXV8N9u+3M=</usings>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>ParamBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>rXIrjb0Qd4EKpdPkLPDreV74v1E=</id>
  <extraction>regular</extraction>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter identifier.</literal>
      </text>
      <name>name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Description text.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Flow direction of the parameter.</literal>
      </text>
      <name>direction</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>5/wf08K2vR0qhJDUsBV4R//W3/I=</members>
  <members>pmLLVBbX5t6RO3IYq/6eUBaUj1Y=</members>
  <members>GQ2W3Ik2nQuRRw9rrwl1TRFfuNQ=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>ParamBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5/wf08K2vR0qhJDUsBV4R//W3/I=</id>
  <extraction>regular</extraction>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Build from an existing inline container.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ParamBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pmLLVBbX5t6RO3IYq/6eUBaUj1Y=</id>
  <extraction>regular</extraction>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Build from an rvalue inline container.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ParamBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</source-path>
      <line-number>66</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GQ2W3Ik2nQuRRw9rrwl1TRFfuNQ=</id>
  <extraction>regular</extraction>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from name, text, and direction.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter identifier.</literal>
      </text>
      <name>name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Description text.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Flow direction of the parameter.</literal>
      </text>
      <name>direction</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>m/d5Y9u99+e1ezVhGBRabCTgAY8=</id>
        <identifier>ParamDirection</identifier>
      </name>
    </named>
    <name>direction</name>
    <default>ParamDirection::none</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>p8nYH7REJc5Yis8iex71qAMJdxU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6rmHY7hBZe91D2idRU5jMowlpXE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5QViYSmXvYtuSUKoSGihfBC64o0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>sblSbr5ibAgeqMd56sSdJy2+qPs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>54/vpUy/mjtntwQL6Q72F0Y3CEk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>oIpKg6ltkBJ8SGSOsv6rAhIB7fE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0c1F0LTe9hLDVghfx7qp6CGgwNo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>HSBVlo5tMnzcFNvS7uWOZ20t/x0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>stgLxUpaTQUB6UyPg1A6OVB325o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZuhZYXMI0pEZWbbMeDWyX8iwksk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UCI7YvyGcE2L5rw+d4YieU6TKlY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>g+hFrXCr4C/mju9igoMbU7ys/Is=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1S7d4DXjVLd2u6Q4mrYqJ301lMM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>jW8BFvOJbj8W06EtefHu6kk34DY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pDsr5NDf3PNi+6TRnP+iIMMNhfI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FjGtCvCr8EFs+uyGGLI/MvkMff4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bUlAkSVLZOpLEMKzYx6W4OVul7s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>a5+u5m6PtVdgl8quUoFrw6am0W0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>rg9MMus3owQ6JkS0LXdA0jIgMBA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>direction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>0M+YX0nodW0KEpJeOm9FYsFcJQk=</id>
  <extraction>regular</extraction>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Direction (in/out/inout) of the parameter.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>m/d5Y9u99+e1ezVhGBRabCTgAY8=</id>
      <identifier>ParamDirection</identifier>
    </name>
  </named>
  <initializer>ParamDirection::none</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</source-path>
      <line-number>40</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>eIAySqHV6SnT5q+uL3SbWn13H/8=</id>
  <extraction>regular</extraction>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Name of the parameter being documented.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>q8fQVF94MSlzIfjINTBl5+R5Wk8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<using>
  <name>ParamBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>2l/QaEiOksnTmsFSyhXV8N9u+3M=</id>
  <extraction>regular</extraction>
  <parent>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inherit inline container constructors.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>ParamBlock</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>PKRw36RerhlnpaMlj+Tbz5tsUNI=</shadow-declarations>
  <shadow-declarations>akJ3ebt5e7DOwHIevWuauPsWIII=</shadow-declarations>
  <shadow-declarations>qCkptX65MQt5gNesA5hJ7nbxPe0=</shadow-declarations>
  <shadow-declarations>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</shadow-declarations>
</using>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>PostconditionBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>IDxHyuxfM+68bMWWMNvwC0nm5/c=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@post condition</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Text describing conditions guaranteed on successful exit.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>B5T7Sk/K9VhM5AyQOOFi/Mxn9Wo=</static-functions>
      <static-functions>Am1ZiNr66w+1l86BFfT31Vco2/8=</static-functions>
      <static-functions>T9pM10pYRs07UkSMsBS/L0jS2p0=</static-functions>
      <static-functions>5+n5xznvTu/z8TdxS3M4qGwgE4I=</static-functions>
      <static-functions>EmIyDBKeh6u30+2Jm5nT16c9vGI=</static-functions>
      <static-functions>rZMTkTIaxrSX9oqaw3aWVFEi/wo=</static-functions>
      <static-functions>4AvuKWO/HjgBerwpV/5jDXzcO8A=</static-functions>
      <static-functions>nyOIyQ8yLRD57E+AIz9JebmlI0k=</static-functions>
      <static-functions>kAOfzDRKodS44YAUGGmzfWHcbZo=</static-functions>
      <static-functions>R6iRmgsrIJdV+D9d1MAiK9V8k48=</static-functions>
      <static-functions>PW1XPwuqiMokLPbnWnHGaca33rY=</static-functions>
      <static-functions>VHkpavITjFm2ftF/ZOm0MtUZeKs=</static-functions>
      <static-functions>W20/W+UkHJBBXGqgZt0LnobNU6s=</static-functions>
      <static-functions>L25otM9Jg4bewFKdGXnSSEP/4Yk=</static-functions>
      <static-functions>E5eJrjeQ2pz9q/rMXBjplKTUV20=</static-functions>
      <static-functions>6wpTWJXlg6Asdt86MZARNuIDEGs=</static-functions>
      <static-functions>TNuHt3wlLvU5N3oBBW0sWAIBNTs=</static-functions>
      <static-functions>qwpY3OdZZSqGjuN+m6AXF4Xgv5c=</static-functions>
      <static-functions>m/H177fzlRSE7oUU5a7TppTLLWs=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <static-variables>J51uaJ04cpuHqXTLNS4Dwhs+RVU=</static-variables>
      <usings>IF42wuaBbWBAqE9vLW/4auVUUGE=</usings>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>B5T7Sk/K9VhM5AyQOOFi/Mxn9Wo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Am1ZiNr66w+1l86BFfT31Vco2/8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>T9pM10pYRs07UkSMsBS/L0jS2p0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5+n5xznvTu/z8TdxS3M4qGwgE4I=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EmIyDBKeh6u30+2Jm5nT16c9vGI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>rZMTkTIaxrSX9oqaw3aWVFEi/wo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4AvuKWO/HjgBerwpV/5jDXzcO8A=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nyOIyQ8yLRD57E+AIz9JebmlI0k=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>kAOfzDRKodS44YAUGGmzfWHcbZo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>R6iRmgsrIJdV+D9d1MAiK9V8k48=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PW1XPwuqiMokLPbnWnHGaca33rY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>VHkpavITjFm2ftF/ZOm0MtUZeKs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>W20/W+UkHJBBXGqgZt0LnobNU6s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>L25otM9Jg4bewFKdGXnSSEP/4Yk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>E5eJrjeQ2pz9q/rMXBjplKTUV20=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6wpTWJXlg6Asdt86MZARNuIDEGs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>TNuHt3wlLvU5N3oBBW0sWAIBNTs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qwpY3OdZZSqGjuN+m6AXF4Xgv5c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>m/H177fzlRSE7oUU5a7TppTLLWs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>J51uaJ04cpuHqXTLNS4Dwhs+RVU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<using>
  <name>PostconditionBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>IF42wuaBbWBAqE9vLW/4auVUUGE=</id>
  <extraction>regular</extraction>
  <parent>IDxHyuxfM+68bMWWMNvwC0nm5/c=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inherit inline container constructors.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>PostconditionBlock</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>PKRw36RerhlnpaMlj+Tbz5tsUNI=</shadow-declarations>
  <shadow-declarations>akJ3ebt5e7DOwHIevWuauPsWIII=</shadow-declarations>
  <shadow-declarations>qCkptX65MQt5gNesA5hJ7nbxPe0=</shadow-declarations>
  <shadow-declarations>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</shadow-declarations>
  <shadow-declarations>fThxyNR/0MFr8guZbPwwjB8O4lg=</shadow-declarations>
  <shadow-declarations>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</shadow-declarations>
</using>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fThxyNR/0MFr8guZbPwwjB8O4lg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct all child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>PreconditionBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>CBsjdP1PGKzRjEE7vViIMfeenas=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@pre condition</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Text describing required conditions before entry.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>P2rUT+o1DALewfZKNdLsRBbng/w=</static-functions>
      <static-functions>3l/o9aud/CA93owULC/y0KiUWVY=</static-functions>
      <static-functions>tbAg8aFWpjDYFmkKzEVczRMHWLo=</static-functions>
      <static-functions>YLWZtg4JoY9Q7NejrmRrRFBLFsE=</static-functions>
      <static-functions>fAFGbJJK9wTtLwBp9+LLYC+8+/0=</static-functions>
      <static-functions>DNjBMgmSmR7sP6M/RIik/g6j58w=</static-functions>
      <static-functions>7XfBL8Uh5foknM17xJ2BzW2OA6A=</static-functions>
      <static-functions>H9ZaQ21qcHIQbcatCOuVOKUkA1M=</static-functions>
      <static-functions>bipPGkepK5hLDXyCPiWNN+gFxt0=</static-functions>
      <static-functions>6AXU3AG7hVsp5OIluliEWBK/AsE=</static-functions>
      <static-functions>wRL9UWn0FSdxKYIGusLyeBnjRdw=</static-functions>
      <static-functions>jLJcDzQz//qFaIQZszB4FrS1p0I=</static-functions>
      <static-functions>QHy9NeP7B0+c7P2NyxaynkSRmwI=</static-functions>
      <static-functions>IY3+k8OFnUh5rBaqjCF95FzCGVs=</static-functions>
      <static-functions>Xptct3XOZv5e1ddZ8yqFxcw1AbQ=</static-functions>
      <static-functions>vPuo0DZ6i5chKl8ib1lNmph/6cI=</static-functions>
      <static-functions>5OxBkfKbkYp2AYVlbSN3cDCfLn4=</static-functions>
      <static-functions>c/gU6d8IJRniRPcjT+YWylafsSU=</static-functions>
      <static-functions>NmHJHCuqVFfYk6ste8dEymmes7Q=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <static-variables>JcZ3eSFn9+7YkNDpqnZEcOQTmsI=</static-variables>
      <usings>0OsDyBq3BvUGgI7IwXsRhvJZh90=</usings>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>P2rUT+o1DALewfZKNdLsRBbng/w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3l/o9aud/CA93owULC/y0KiUWVY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>tbAg8aFWpjDYFmkKzEVczRMHWLo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>YLWZtg4JoY9Q7NejrmRrRFBLFsE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fAFGbJJK9wTtLwBp9+LLYC+8+/0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>DNjBMgmSmR7sP6M/RIik/g6j58w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7XfBL8Uh5foknM17xJ2BzW2OA6A=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>H9ZaQ21qcHIQbcatCOuVOKUkA1M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bipPGkepK5hLDXyCPiWNN+gFxt0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6AXU3AG7hVsp5OIluliEWBK/AsE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wRL9UWn0FSdxKYIGusLyeBnjRdw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>jLJcDzQz//qFaIQZszB4FrS1p0I=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QHy9NeP7B0+c7P2NyxaynkSRmwI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>IY3+k8OFnUh5rBaqjCF95FzCGVs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Xptct3XOZv5e1ddZ8yqFxcw1AbQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vPuo0DZ6i5chKl8ib1lNmph/6cI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5OxBkfKbkYp2AYVlbSN3cDCfLn4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>c/gU6d8IJRniRPcjT+YWylafsSU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>NmHJHCuqVFfYk6ste8dEymmes7Q=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>JcZ3eSFn9+7YkNDpqnZEcOQTmsI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<using>
  <name>PreconditionBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>0OsDyBq3BvUGgI7IwXsRhvJZh90=</id>
  <extraction>regular</extraction>
  <parent>CBsjdP1PGKzRjEE7vViIMfeenas=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inherit inline container constructors.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>PreconditionBlock</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>PKRw36RerhlnpaMlj+Tbz5tsUNI=</shadow-declarations>
  <shadow-declarations>akJ3ebt5e7DOwHIevWuauPsWIII=</shadow-declarations>
  <shadow-declarations>qCkptX65MQt5gNesA5hJ7nbxPe0=</shadow-declarations>
  <shadow-declarations>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</shadow-declarations>
  <shadow-declarations>fThxyNR/0MFr8guZbPwwjB8O4lg=</shadow-declarations>
  <shadow-declarations>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</shadow-declarations>
</using>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fThxyNR/0MFr8guZbPwwjB8O4lg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct all child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>QuoteBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</source-path>
      <line-number>62</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>&gt; quoted text</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Multi-line quotes:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>&gt; This is the first line of a multi-line quote.
&gt; This is the second line.
&gt; And this is the third.</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Nested quotes:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>&gt; This is the outer quote.
&gt;
&gt; &gt; This is a nested quote within the outer quote.
&gt; &gt;
&gt; &gt; &gt; This is a further nested quote.</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Quotes with other markdown elements:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>&gt; ### Important Note
&gt;
&gt; - This blockquote contains a heading.
&gt; - And a list item.
&gt;
&gt; *Emphasis* and **strong emphasis** also work within blockquotes.</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A quoted block of text.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>FoEkSHaHY8as6OBbXCFMVr7quqI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>ZM7kXTLDxTLZp2qnMRjL1Wu1Sd8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>tC0zdYK/y8yf1yGz1v69bkkMkZ8=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>z9EidrgXUFcByEqWGY8XzQQK+Ek=</functions>
      <static-functions>UIlgbRECSICCK8NLIGs3uyxf8VI=</static-functions>
      <static-functions>26k9g/zcPPjhum8Jen1rFr/DZ+Q=</static-functions>
      <static-functions>Gr9M/QFFjTji6UtSA/gxwrvCNjU=</static-functions>
      <static-functions>OenFfIN7xBQy7LT8RtfDrW6Vjes=</static-functions>
      <static-functions>gLDX9caWtZJHBme0ypVlPibMqvc=</static-functions>
      <static-functions>V2mN096Njyde5565l/RBv/pA5fI=</static-functions>
      <static-functions>S3Z//Qhfs3ahjkNEUmSrZXeAaVY=</static-functions>
      <static-functions>KCy3kfZIvkS3F+1O6LJD1cOuTpU=</static-functions>
      <static-functions>Y6P8nuM3EK8lOyHxdIS/tP4OOc4=</static-functions>
      <static-functions>PkP8A+ENyqVW6fMFVMR7SicxtcA=</static-functions>
      <static-functions>PMjGjUSMJqBGoyVuB52izhtxksI=</static-functions>
      <static-functions>aV4uyGs5/MarneDJquXLiqy7Ueo=</static-functions>
      <static-functions>5i/Px/drvDZhh1fMEs5UISEUiyo=</static-functions>
      <static-functions>seWlgYO3RGF/VjVEVXfvBsX/GzQ=</static-functions>
      <static-functions>fowuYZWnSjDEpkf6WvwtJA9NeNg=</static-functions>
      <static-functions>cPeoqOaVA2OaQke8l3h0TQCDOXk=</static-functions>
      <static-functions>a6E9mz2PC4NeOAJ2VH8E5KVD3WQ=</static-functions>
      <static-functions>SkPr6wlVUO9r4JvBPOedhG5n+lU=</static-functions>
      <static-functions>y232mhmswnNYlT6rEJ4zV/oOfEw=</static-functions>
      <variables>Yf/RFUYVghP5aMG9uAiMj6wvaWs=</variables>
      <static-variables>m5pXsjS/tWulMkHippKlqX+DsIs=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>z9EidrgXUFcByEqWGY8XzQQK+Ek=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asBlockContainer</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>45FZdRZq/q+WMevZ5wCsl5qZuac=</members>
  <members>5PiEk0XLDAwVIxF0a1mL4CRvXWY=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>45FZdRZq/q+WMevZ5wCsl5qZuac=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the container as a mutable view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asBlockContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>217</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5PiEk0XLDAwVIxF0a1mL4CRvXWY=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the container as a const view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A composite block that stores a sequence of child blocks.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
        <identifier>BlockContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UIlgbRECSICCK8NLIGs3uyxf8VI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>26k9g/zcPPjhum8Jen1rFr/DZ+Q=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Gr9M/QFFjTji6UtSA/gxwrvCNjU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>OenFfIN7xBQy7LT8RtfDrW6Vjes=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gLDX9caWtZJHBme0ypVlPibMqvc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>V2mN096Njyde5565l/RBv/pA5fI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>S3Z//Qhfs3ahjkNEUmSrZXeAaVY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KCy3kfZIvkS3F+1O6LJD1cOuTpU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Y6P8nuM3EK8lOyHxdIS/tP4OOc4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PkP8A+ENyqVW6fMFVMR7SicxtcA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PMjGjUSMJqBGoyVuB52izhtxksI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>aV4uyGs5/MarneDJquXLiqy7Ueo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5i/Px/drvDZhh1fMEs5UISEUiyo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>seWlgYO3RGF/VjVEVXfvBsX/GzQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fowuYZWnSjDEpkf6WvwtJA9NeNg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>cPeoqOaVA2OaQke8l3h0TQCDOXk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>a6E9mz2PC4NeOAJ2VH8E5KVD3WQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SkPr6wlVUO9r4JvBPOedhG5n+lU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>y232mhmswnNYlT6rEJ4zV/oOfEw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>blocks</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>205</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Yf/RFUYVghP5aMG9uAiMj6wvaWs=</id>
  <extraction>regular</extraction>
  <parent>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child blocks contained within this composite block.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>m5pXsjS/tWulMkHippKlqX+DsIs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>ReferenceInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</source-path>
      <line-number>33</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>jYJzXykGdVMbaV7OFpIrrjEcEi8=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@ref target &quot;label&quot;</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to a symbol.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>44gvJgpd1a5xqMH7EYBbZgC0NtQ=</functions>
      <static-functions>EdNhI+PtRqEGxcujzK3HNF7AZys=</static-functions>
      <static-functions>nSHml9y5sBP164WSDrwQG6ohCeQ=</static-functions>
      <static-functions>v9iDsEj9N2CFd+IU4jfvXxqjXcU=</static-functions>
      <static-functions>E2F9IqusuBqm5KzKW7NH3oooLJc=</static-functions>
      <static-functions>NEiHbTDx4+UMoAEJ9z+pIKquCM8=</static-functions>
      <static-functions>hK9++GRvTo6TyJYbGjkrmuNYxD0=</static-functions>
      <static-functions>LEA1waAQZypSLJVPKBosJnhV81Y=</static-functions>
      <static-functions>S6ZTL3dneOeodhsDp1gwyQuic3s=</static-functions>
      <static-functions>zrY5A/ScvE5G6Lz4K2BPFkPhVRA=</static-functions>
      <static-functions>KQK0tUR6D5PmdSYJAYtkeA45UZA=</static-functions>
      <static-functions>4XIpq1OOeaDu4SyLxdVpcpWqfrI=</static-functions>
      <static-functions>8p3ZN+y/cAf2OMaBvCxyjnA0YRA=</static-functions>
      <static-functions>h9CxCOkOewzYnBIGnT/JfWKOoYA=</static-functions>
      <static-functions>gs4tjGznjNEtnr5NSwRu5UOCyVo=</static-functions>
      <static-functions>aS25gTC/7RYTQKBamLppdNRVBc8=</static-functions>
      <static-functions>dA0B7BK2cgMDdtIHhifvaW9h9Go=</static-functions>
      <variables>gEWyan9+c8YitfkDan5USPHysXg=</variables>
      <variables>s9EaX0ZMCdiv3wJjoc0DRBipyR4=</variables>
      <static-variables>RMR/19/lgaaY+FQNbfdJEg2hMmo=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>ReferenceInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>44gvJgpd1a5xqMH7EYBbZgC0NtQ=</id>
  <extraction>regular</extraction>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a reference with optional display text.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
        <identifier>string</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
    <default>{}</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EdNhI+PtRqEGxcujzK3HNF7AZys=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nSHml9y5sBP164WSDrwQG6ohCeQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>v9iDsEj9N2CFd+IU4jfvXxqjXcU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>E2F9IqusuBqm5KzKW7NH3oooLJc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>NEiHbTDx4+UMoAEJ9z+pIKquCM8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hK9++GRvTo6TyJYbGjkrmuNYxD0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>LEA1waAQZypSLJVPKBosJnhV81Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>S6ZTL3dneOeodhsDp1gwyQuic3s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zrY5A/ScvE5G6Lz4K2BPFkPhVRA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KQK0tUR6D5PmdSYJAYtkeA45UZA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4XIpq1OOeaDu4SyLxdVpcpWqfrI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>8p3ZN+y/cAf2OMaBvCxyjnA0YRA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>h9CxCOkOewzYnBIGnT/JfWKOoYA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gs4tjGznjNEtnr5NSwRu5UOCyVo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>aS25gTC/7RYTQKBamLppdNRVBc8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>dA0B7BK2cgMDdtIHhifvaW9h9Go=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gEWyan9+c8YitfkDan5USPHysXg=</id>
  <extraction>regular</extraction>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Symbol being referenced.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <initializer>= SymbolID::invalid</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>literal</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>s9EaX0ZMCdiv3wJjoc0DRBipyR4=</id>
  <extraction>regular</extraction>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Display text of the reference.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>RMR/19/lgaaY+FQNbfdJEg2hMmo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>jYJzXykGdVMbaV7OFpIrrjEcEi8=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>ReturnsBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>33</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@return description</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Documentation for a function return type</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>TO3QDENfFG1dM3hxKfWhGrY9zF8=</functions>
      <functions>ylYRGQrp040JdOmbAXENxrdpbrI=</functions>
      <functions>9QYjRsOCUWgp4bLEsSbs61P6qx8=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>pOCB7M9+KJbJtCvYFKv6xa3wiik=</static-functions>
      <static-functions>aJ60mZ5TBZ2WpYuDuNX57oNM/Gw=</static-functions>
      <static-functions>TgJIoqlYGrJXn0aThL2hsW2VaOk=</static-functions>
      <static-functions>S4H78ynF/GDEKMcXkKXlWKRxJzY=</static-functions>
      <static-functions>ygptaU46rkYUtknbfr153FXypOU=</static-functions>
      <static-functions>FTJ9zumiTgbtavZbwqFHRxk38cU=</static-functions>
      <static-functions>x8nvOazKyTc9niRrNrL147B0DAg=</static-functions>
      <static-functions>b5fgnEdJtWnUyGgbijrfe6+bG8U=</static-functions>
      <static-functions>Hn8PSTblCGc960ZMPr0pKuOXaeo=</static-functions>
      <static-functions>ZCa1YB5i9wYXiQIjgbYfgFKs4HI=</static-functions>
      <static-functions>z67BHBZ8GRwzEBAc/ZgPG1YbS3c=</static-functions>
      <static-functions>ea7Q3/nQo0dnz/zp9hU/1XpiklI=</static-functions>
      <static-functions>micCSgu2UnWmQErvJEkVhXkK/mU=</static-functions>
      <static-functions>ScKQdEVzSu3kPuYA66uE5tLYvXQ=</static-functions>
      <static-functions>oS4rv/y1g9bQ1YcmnwX6kwWXt84=</static-functions>
      <static-functions>uS3Vnt/0GlF5uRehamttOWcLdFY=</static-functions>
      <static-functions>24gULvlVFMy7sd7LAjB08/5b7YE=</static-functions>
      <static-functions>fWloNy7KMetL9rjBJw30CrxrREk=</static-functions>
      <static-functions>R1fiDSOv7Mau2+BV06WO9wJEebQ=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <static-variables>Hsftl4jGmnd+AAx9fkdtRfvYaWc=</static-variables>
      <usings>Djr10vvS4y4Oq4NnIF3uVf39WU4=</usings>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>ReturnsBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>TO3QDENfFG1dM3hxKfWhGrY9zF8=</id>
  <extraction>regular</extraction>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>S2aTlqZZT4YHEoIFBXzceDt4kgM=</members>
  <members>VDwLkRzyN6VBi4EVSm5B85z/VVo=</members>
  <members>ANe1d4KZ93OdBxvzmVNsoTTbwKE=</members>
  <members>vs3LDrob/hgHtQT+64Cuhf96pbE=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>ReturnsBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>S2aTlqZZT4YHEoIFBXzceDt4kgM=</id>
  <extraction>regular</extraction>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
          <identifier>ReturnsBlock</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ReturnsBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VDwLkRzyN6VBi4EVSm5B85z/VVo=</id>
  <extraction>regular</extraction>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
          <identifier>ReturnsBlock</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ReturnsBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ANe1d4KZ93OdBxvzmVNsoTTbwKE=</id>
  <extraction>regular</extraction>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from inline content (copy).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ReturnsBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>52</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vs3LDrob/hgHtQT+64Cuhf96pbE=</id>
  <extraction>regular</extraction>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from inline content (move).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~ReturnsBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ylYRGQrp040JdOmbAXENxrdpbrI=</id>
  <extraction>regular</extraction>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor for polymorphic base.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>58</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>9QYjRsOCUWgp4bLEsSbs61P6qx8=</id>
  <extraction>regular</extraction>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>NyMUtuG9DobYkH3AYvI47Z8dhlE=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>kd7knWlur5q0s5hOjbpgP6q8gw0=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>58</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NyMUtuG9DobYkH3AYvI47Z8dhlE=</id>
  <extraction>regular</extraction>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
        <identifier>ReturnsBlock</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
          <identifier>ReturnsBlock</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kd7knWlur5q0s5hOjbpgP6q8gw0=</id>
  <extraction>regular</extraction>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
        <identifier>ReturnsBlock</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
          <identifier>ReturnsBlock</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pOCB7M9+KJbJtCvYFKv6xa3wiik=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>aJ60mZ5TBZ2WpYuDuNX57oNM/Gw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>TgJIoqlYGrJXn0aThL2hsW2VaOk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>S4H78ynF/GDEKMcXkKXlWKRxJzY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ygptaU46rkYUtknbfr153FXypOU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FTJ9zumiTgbtavZbwqFHRxk38cU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>x8nvOazKyTc9niRrNrL147B0DAg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>b5fgnEdJtWnUyGgbijrfe6+bG8U=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Hn8PSTblCGc960ZMPr0pKuOXaeo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZCa1YB5i9wYXiQIjgbYfgFKs4HI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>z67BHBZ8GRwzEBAc/ZgPG1YbS3c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ea7Q3/nQo0dnz/zp9hU/1XpiklI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>micCSgu2UnWmQErvJEkVhXkK/mU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ScKQdEVzSu3kPuYA66uE5tLYvXQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>oS4rv/y1g9bQ1YcmnwX6kwWXt84=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>uS3Vnt/0GlF5uRehamttOWcLdFY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>24gULvlVFMy7sd7LAjB08/5b7YE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fWloNy7KMetL9rjBJw30CrxrREk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>R1fiDSOv7Mau2+BV06WO9wJEebQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>Hsftl4jGmnd+AAx9fkdtRfvYaWc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<using>
  <name>ReturnsBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>Djr10vvS4y4Oq4NnIF3uVf39WU4=</id>
  <extraction>regular</extraction>
  <parent>PX3hL+eNIRUoKqZOdHXyHilo9yM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inherit inline container constructors.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>ReturnsBlock</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>PKRw36RerhlnpaMlj+Tbz5tsUNI=</shadow-declarations>
  <shadow-declarations>akJ3ebt5e7DOwHIevWuauPsWIII=</shadow-declarations>
  <shadow-declarations>qCkptX65MQt5gNesA5hJ7nbxPe0=</shadow-declarations>
  <shadow-declarations>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</shadow-declarations>
</using>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>SeeBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</source-path>
      <line-number>44</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>ifeLiY4gFaH1A655d2inGvHTvqo=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@see other_symbol</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>or</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@see AnotherFunction()
@see MyClass::calculateSomething()
@see MyFile.h
@see &quot;The Doxygen Manual&quot;</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A</literal>
      </text>
    </brief>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>paragraph listing related symbols or references.</literal>
      </text>
    </see>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>9iVEymxhtIyJ5Qh0iz83qbwj/hU=</static-functions>
      <static-functions>dN3RK7vE4SCbnL/yDwqmawff6d0=</static-functions>
      <static-functions>pf/ysPEFdddaEV+b+t5A3a+n1a0=</static-functions>
      <static-functions>ySEQCddS4mvRso5P/XdcvWNhW1A=</static-functions>
      <static-functions>0CsRQpimR83Scf/F6T2tUeZVfO4=</static-functions>
      <static-functions>D6Vh+FFg0exwoH6WsgPv6pbPyuk=</static-functions>
      <static-functions>0kze3owMHlgq28vUQLu8RAGgRyY=</static-functions>
      <static-functions>Ew6+sJHfrI7zOjWLC53mmCRWnYY=</static-functions>
      <static-functions>+tAeJXrgcdb5LGqqU2nX0doSKJs=</static-functions>
      <static-functions>X6hcDqf/E/vFVaSJ+poGI7rOWvg=</static-functions>
      <static-functions>G0dLYX6c3N4Ky2HgULouGir1B70=</static-functions>
      <static-functions>VA84NExRZ/7WbyMhB5A49B6sPH4=</static-functions>
      <static-functions>LcrZx9SlV6sWCQJHEg3GAru9pSM=</static-functions>
      <static-functions>xgexP2R6opxQe3/k+GBQihrrwC0=</static-functions>
      <static-functions>sN+SfuRc1xJxsaJ9v7h0njHXODg=</static-functions>
      <static-functions>oxESHT8o5W6f/ksFwla0ACXSX/Y=</static-functions>
      <static-functions>2gCA3+bbCSZyQzAcKAm7N9oZ0bs=</static-functions>
      <static-functions>0/5eIYOGSoawXfwERDUV4XRfDCc=</static-functions>
      <static-functions>BoOuPNGob8GzGSSE+KRu3QDwh8c=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <static-variables>7QrRYdfQ6c4+m9q6jCjExr8RRGM=</static-variables>
      <usings>XftQbQ3Fo0Vmn3B9B2PrqQ0JqJ8=</usings>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>9iVEymxhtIyJ5Qh0iz83qbwj/hU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>dN3RK7vE4SCbnL/yDwqmawff6d0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pf/ysPEFdddaEV+b+t5A3a+n1a0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ySEQCddS4mvRso5P/XdcvWNhW1A=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0CsRQpimR83Scf/F6T2tUeZVfO4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>D6Vh+FFg0exwoH6WsgPv6pbPyuk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0kze3owMHlgq28vUQLu8RAGgRyY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Ew6+sJHfrI7zOjWLC53mmCRWnYY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+tAeJXrgcdb5LGqqU2nX0doSKJs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>X6hcDqf/E/vFVaSJ+poGI7rOWvg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>G0dLYX6c3N4Ky2HgULouGir1B70=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>VA84NExRZ/7WbyMhB5A49B6sPH4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>LcrZx9SlV6sWCQJHEg3GAru9pSM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xgexP2R6opxQe3/k+GBQihrrwC0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>sN+SfuRc1xJxsaJ9v7h0njHXODg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>oxESHT8o5W6f/ksFwla0ACXSX/Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2gCA3+bbCSZyQzAcKAm7N9oZ0bs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0/5eIYOGSoawXfwERDUV4XRfDCc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>BoOuPNGob8GzGSSE+KRu3QDwh8c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>7QrRYdfQ6c4+m9q6jCjExr8RRGM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<using>
  <name>SeeBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</source-path>
      <line-number>50</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>XftQbQ3Fo0Vmn3B9B2PrqQ0JqJ8=</id>
  <extraction>regular</extraction>
  <parent>ifeLiY4gFaH1A655d2inGvHTvqo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inherit inline container constructors.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>SeeBlock</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>PKRw36RerhlnpaMlj+Tbz5tsUNI=</shadow-declarations>
  <shadow-declarations>akJ3ebt5e7DOwHIevWuauPsWIII=</shadow-declarations>
  <shadow-declarations>qCkptX65MQt5gNesA5hJ7nbxPe0=</shadow-declarations>
  <shadow-declarations>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</shadow-declarations>
  <shadow-declarations>fThxyNR/0MFr8guZbPwwjB8O4lg=</shadow-declarations>
  <shadow-declarations>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</shadow-declarations>
</using>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fThxyNR/0MFr8guZbPwwjB8O4lg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct all child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>SoftBreakInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</source-path>
      <line-number>41</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>SftbAePdNSRtihullBTytv93jjY=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>This is the first part of a line,
and this is the continuation on the next line.</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Placing a backslash (</literal>
      </text>
      <text>
        <kind>text</kind>
        <literal>) at the end of a line, followed by a new line, can also create a soft line break. This method is often preferred because it is less susceptible to space-trimming issues.</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>This is the first part of a line,\
and this is the continuation on the next line.</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A line break that may render as a space</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>In1KYkKSkJLrtNQM0UtbHwG447U=</functions>
      <functions>2Y7aX6qVHmyAGrr05xp9ZPOYImc=</functions>
      <static-functions>sxRxsxvJ56763zlJd8SdMniL/Vs=</static-functions>
      <static-functions>suWqjsNPtCpnhqD6cjaklaem6p4=</static-functions>
      <static-functions>29LfXkScZB5AW1A4Iy2B0J44oNQ=</static-functions>
      <static-functions>bc6bvN1E6Z9OjOeh1UcWEX6rGbs=</static-functions>
      <static-functions>Pf1Dvcmdmi1M1CC5kSTQErt9DhM=</static-functions>
      <static-functions>T0Tb4uXCy++A1uZJGB8VUAAI+ZM=</static-functions>
      <static-functions>AYhSIlJN6o2keNKrkGvKIlMBqGs=</static-functions>
      <static-functions>Q06XuT0JOURf7nx18Ic6be3jiro=</static-functions>
      <static-functions>ZexlWYstxooWJZ5mufnDGAiI5yA=</static-functions>
      <static-functions>2+PX7bXT6Bghlu3LGllPdxZ5BRo=</static-functions>
      <static-functions>AvmXWHD1oJx4s/MxQdi63FR1b4k=</static-functions>
      <static-functions>M9YXNWMeFrY5M75+5/6Q1aqj5Dk=</static-functions>
      <static-functions>pE2kp2hOaXVGwKMJFFGCDAADXps=</static-functions>
      <static-functions>PBMAzUtg9M3FsI08J7djuCP/OCw=</static-functions>
      <static-functions>NMCVcVEEwGQUejwP03ju2zuCiNM=</static-functions>
      <static-functions>Mtg0vq1C9ELtfbRcp5UjpFKGztA=</static-functions>
      <static-variables>G40NAjbZNe5Nh8WgKF2oHcJJ2vA=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>SoftBreakInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>In1KYkKSkJLrtNQM0UtbHwG447U=</id>
  <extraction>regular</extraction>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a soft line break node.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~SoftBreakInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2Y7aX6qVHmyAGrr05xp9ZPOYImc=</id>
  <extraction>regular</extraction>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor for inline hierarchy.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>sxRxsxvJ56763zlJd8SdMniL/Vs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>suWqjsNPtCpnhqD6cjaklaem6p4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>29LfXkScZB5AW1A4Iy2B0J44oNQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bc6bvN1E6Z9OjOeh1UcWEX6rGbs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Pf1Dvcmdmi1M1CC5kSTQErt9DhM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>T0Tb4uXCy++A1uZJGB8VUAAI+ZM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>AYhSIlJN6o2keNKrkGvKIlMBqGs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Q06XuT0JOURf7nx18Ic6be3jiro=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZexlWYstxooWJZ5mufnDGAiI5yA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2+PX7bXT6Bghlu3LGllPdxZ5BRo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>AvmXWHD1oJx4s/MxQdi63FR1b4k=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>M9YXNWMeFrY5M75+5/6Q1aqj5Dk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pE2kp2hOaXVGwKMJFFGCDAADXps=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PBMAzUtg9M3FsI08J7djuCP/OCw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>NMCVcVEEwGQUejwP03ju2zuCiNM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Mtg0vq1C9ELtfbRcp5UjpFKGztA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>G40NAjbZNe5Nh8WgKF2oHcJJ2vA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SftbAePdNSRtihullBTytv93jjY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>StrikethroughInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</source-path>
      <line-number>41</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>~~crossed out~~</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When rendered to HTML, the Markdown syntax above typically translates into the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>del</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> tag, which represents content that has been deleted or is no longer accurate.</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>&lt;del&gt;This text is struck through.&lt;/del&gt;</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Strikethrough span to show removed or deprecated text.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>dk6Lef/VAj3dEZ3WsV/a9O26wO4=</static-functions>
      <static-functions>csJ72vnZI2w8b4D67zS8n95QOqo=</static-functions>
      <static-functions>nth4U7KU4mRg3lFjVraIrFmNS+g=</static-functions>
      <static-functions>7uVRhHAK9/pLWvZA4I8wHgeyB7g=</static-functions>
      <static-functions>WRN6wCCOmznKJZA+iKCBucmm0+o=</static-functions>
      <static-functions>RltQZU6if8VP32IKIqbgYPZeQJo=</static-functions>
      <static-functions>THqYVt0ScJEIVySCaoC7oBoVcVg=</static-functions>
      <static-functions>3W8M+/P7qVQZepupooxJgZPB9Po=</static-functions>
      <static-functions>cYSHHbDKoa6Lm8SyRzYwxGnBYnc=</static-functions>
      <static-functions>wqV73UwNDKJe+jDKJMwoBSA4J74=</static-functions>
      <static-functions>IsH6r7VRu/3MDl1lQOy8uVde8ps=</static-functions>
      <static-functions>9mtzNLEQV4pbIWfrSU7qbzLcvGM=</static-functions>
      <static-functions>mMh/Iky92QeIzm114z+GYmGsLHE=</static-functions>
      <static-functions>Zl3cQKeTxS3j0xATv50oxXOia+s=</static-functions>
      <static-functions>FuRuceW/yQG7Jetzc3DkpwhXO6c=</static-functions>
      <static-functions>ycsGz3/OLXGwxOuPBuVWdK6rzrg=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <static-variables>ZEkWYKaKtKpdMgUhaqu0TwIP/QA=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>dk6Lef/VAj3dEZ3WsV/a9O26wO4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>csJ72vnZI2w8b4D67zS8n95QOqo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nth4U7KU4mRg3lFjVraIrFmNS+g=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7uVRhHAK9/pLWvZA4I8wHgeyB7g=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>WRN6wCCOmznKJZA+iKCBucmm0+o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>RltQZU6if8VP32IKIqbgYPZeQJo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>THqYVt0ScJEIVySCaoC7oBoVcVg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3W8M+/P7qVQZepupooxJgZPB9Po=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>cYSHHbDKoa6Lm8SyRzYwxGnBYnc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wqV73UwNDKJe+jDKJMwoBSA4J74=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>IsH6r7VRu/3MDl1lQOy8uVde8ps=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>9mtzNLEQV4pbIWfrSU7qbzLcvGM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>mMh/Iky92QeIzm114z+GYmGsLHE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Zl3cQKeTxS3j0xATv50oxXOia+s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FuRuceW/yQG7Jetzc3DkpwhXO6c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ycsGz3/OLXGwxOuPBuVWdK6rzrg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>ZEkWYKaKtKpdMgUhaqu0TwIP/QA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>StrongInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@b bold</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Strong emphasis span (typically rendered in bold).</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>Xk49gPhOFrh83JP2dbf4+BKpRCg=</static-functions>
      <static-functions>+1Bb1pch2+usZgQOVmSsLZ7Tsno=</static-functions>
      <static-functions>6Ey94Vt7AEJRvcdN53PriAuhxNI=</static-functions>
      <static-functions>kdLxJxC8H/qbiGncx34XUi5LiOs=</static-functions>
      <static-functions>71c/nb9rQLBtMIA6OGl+7M7ZtBE=</static-functions>
      <static-functions>Q0N+DKpV4qDEe9/03/BEuxwDFYk=</static-functions>
      <static-functions>UN5cD47Amu+Yj2v6M0/hBxNCF+c=</static-functions>
      <static-functions>ryZKtSiXP8XEma7Mg0LxI0MAt50=</static-functions>
      <static-functions>+mZX38qdg9n0MpyxQ8425MBhkTU=</static-functions>
      <static-functions>zCqg3eq1VQ+ve9CwXfmd/UDLyyE=</static-functions>
      <static-functions>kmVHO2t/FWS3oWm6f/J5Gw0woIs=</static-functions>
      <static-functions>mjpdY3xz9VBV1KdqRNVMw8xR478=</static-functions>
      <static-functions>3DKWQISiFfY1lrQiCLSmV7TKTi8=</static-functions>
      <static-functions>DvI+Qy7ap+1ufJGXufNOaOBrl6Y=</static-functions>
      <static-functions>UFwaDk9f0JtELK3XIA5ZF7DqY2w=</static-functions>
      <static-functions>asHH5l37OBPJQDpU4+adppmy+nE=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <static-variables>Mq68MsvLN0EspNwVEr9Icx6cINY=</static-variables>
      <usings>1gmCRtXChrpYoOUje1banHFs/aY=</usings>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Xk49gPhOFrh83JP2dbf4+BKpRCg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+1Bb1pch2+usZgQOVmSsLZ7Tsno=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6Ey94Vt7AEJRvcdN53PriAuhxNI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>kdLxJxC8H/qbiGncx34XUi5LiOs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>71c/nb9rQLBtMIA6OGl+7M7ZtBE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0N+DKpV4qDEe9/03/BEuxwDFYk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UN5cD47Amu+Yj2v6M0/hBxNCF+c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ryZKtSiXP8XEma7Mg0LxI0MAt50=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+mZX38qdg9n0MpyxQ8425MBhkTU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zCqg3eq1VQ+ve9CwXfmd/UDLyyE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>kmVHO2t/FWS3oWm6f/J5Gw0woIs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>mjpdY3xz9VBV1KdqRNVMw8xR478=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3DKWQISiFfY1lrQiCLSmV7TKTi8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>DvI+Qy7ap+1ufJGXufNOaOBrl6Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UFwaDk9f0JtELK3XIA5ZF7DqY2w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>asHH5l37OBPJQDpU4+adppmy+nE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>Mq68MsvLN0EspNwVEr9Icx6cINY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<using>
  <name>StrongInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>1gmCRtXChrpYoOUje1banHFs/aY=</id>
  <extraction>regular</extraction>
  <parent>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inherit text container constructors.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>StrongInline</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>PKRw36RerhlnpaMlj+Tbz5tsUNI=</shadow-declarations>
  <shadow-declarations>akJ3ebt5e7DOwHIevWuauPsWIII=</shadow-declarations>
  <shadow-declarations>qCkptX65MQt5gNesA5hJ7nbxPe0=</shadow-declarations>
  <shadow-declarations>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</shadow-declarations>
  <shadow-declarations>fThxyNR/0MFr8guZbPwwjB8O4lg=</shadow-declarations>
  <shadow-declarations>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</shadow-declarations>
</using>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fThxyNR/0MFr8guZbPwwjB8O4lg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct all child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>SubscriptInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>yriHSM/vOMWtlS10vH484QBjqYE=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>H~2~O</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript text fragment (lowered baseline).</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>3K1GkzdqgpDdoimP25Xh6MCzlZA=</static-functions>
      <static-functions>RCFyhh3uoyOaQawcOViRrNMOxSI=</static-functions>
      <static-functions>U4yXcuVZkzsolkX1bU3su3kyAqM=</static-functions>
      <static-functions>g7V3Q3AZis8ffrSgmcYBeN2iYUM=</static-functions>
      <static-functions>EVL++2cRUezmweiEVdhJjTjM9iQ=</static-functions>
      <static-functions>fec0TfQSODJTMZt+18ip9HveN08=</static-functions>
      <static-functions>UfPBc7/Psi1x7Fhs9VyIt/OP9Sg=</static-functions>
      <static-functions>L7V2/IPdzsa98I5nTTUThfVnQu4=</static-functions>
      <static-functions>QznC5k9OfoQUgSLFVPXdI02ogpU=</static-functions>
      <static-functions>hWJgJ9OSkCsNqDbe1rvuLchJZEU=</static-functions>
      <static-functions>9gVkuUP6EKYKhyzvFB+pLBinRS4=</static-functions>
      <static-functions>RUi2zNLS4FJ4v54lN2OEP+AJFNo=</static-functions>
      <static-functions>fjSAyW9Q6soPkpaeTig6dXIj2o0=</static-functions>
      <static-functions>lNIW8DMlRwcKdyNK2097kBLH3ok=</static-functions>
      <static-functions>IfgCj8KWTEgzFFPvg6RgE5YeoA4=</static-functions>
      <static-functions>1R286ereNRRPL3J9UwBLOk8Lddc=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <static-variables>uoPaOVYW40E2KbU3+3KKkOZuhLQ=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3K1GkzdqgpDdoimP25Xh6MCzlZA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>RCFyhh3uoyOaQawcOViRrNMOxSI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>U4yXcuVZkzsolkX1bU3su3kyAqM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>g7V3Q3AZis8ffrSgmcYBeN2iYUM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EVL++2cRUezmweiEVdhJjTjM9iQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fec0TfQSODJTMZt+18ip9HveN08=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UfPBc7/Psi1x7Fhs9VyIt/OP9Sg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>L7V2/IPdzsa98I5nTTUThfVnQu4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QznC5k9OfoQUgSLFVPXdI02ogpU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hWJgJ9OSkCsNqDbe1rvuLchJZEU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>9gVkuUP6EKYKhyzvFB+pLBinRS4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>RUi2zNLS4FJ4v54lN2OEP+AJFNo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fjSAyW9Q6soPkpaeTig6dXIj2o0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lNIW8DMlRwcKdyNK2097kBLH3ok=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>IfgCj8KWTEgzFFPvg6RgE5YeoA4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1R286ereNRRPL3J9UwBLOk8Lddc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>uoPaOVYW40E2KbU3+3KKkOZuhLQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yriHSM/vOMWtlS10vH484QBjqYE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>SuperscriptInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>p7ka0rZ9AfiGuxs/TkONA42xKhc=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>x^2^</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Superscript text fragment (raised baseline).</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>uHoJVAqJjqLsQkDrHAdL/28CfVQ=</static-functions>
      <static-functions>Fh05I23wL3x+j0WWdD+l2levokw=</static-functions>
      <static-functions>I5AvMAYA6fUeSuqnFVDEkmrKTdA=</static-functions>
      <static-functions>S8i2uV9jam65r1D/iU3fRv7Xb6U=</static-functions>
      <static-functions>FPnJ2n9XMz6X9114sc8MRWiCHkQ=</static-functions>
      <static-functions>4cAHfd58w6W0qk4n6BW5+PLyzgI=</static-functions>
      <static-functions>VD5NL6vbW6xByxdEi6Pu/enOZck=</static-functions>
      <static-functions>oZgCQcAextGei/maqnABNxeizNE=</static-functions>
      <static-functions>lb59obz97yDcnuiBpCHkouH4UfY=</static-functions>
      <static-functions>1G3hp8tZ0DXy5OdDtWt0FtvQAJY=</static-functions>
      <static-functions>ZdasnnMnLHcOLnQ1eq5RN2Uz1wU=</static-functions>
      <static-functions>tpfw0lLojOd9muwenv57XGqmDdQ=</static-functions>
      <static-functions>66jSEv2X2l/hg3NMMOMNjFT26Nc=</static-functions>
      <static-functions>FPiHmxADw8dBBLC6Vfes3BAkkzc=</static-functions>
      <static-functions>HEWLNeszGVXzwI5iuYB9iP2VT+A=</static-functions>
      <static-functions>lahSh/nD6DhGioRtDKoZrUHxSpA=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <static-variables>zAXH9VAIIiR9lsPzKvIlilDj0S0=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>uHoJVAqJjqLsQkDrHAdL/28CfVQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Fh05I23wL3x+j0WWdD+l2levokw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>I5AvMAYA6fUeSuqnFVDEkmrKTdA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>S8i2uV9jam65r1D/iU3fRv7Xb6U=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FPnJ2n9XMz6X9114sc8MRWiCHkQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4cAHfd58w6W0qk4n6BW5+PLyzgI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>VD5NL6vbW6xByxdEi6Pu/enOZck=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>oZgCQcAextGei/maqnABNxeizNE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lb59obz97yDcnuiBpCHkouH4UfY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1G3hp8tZ0DXy5OdDtWt0FtvQAJY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZdasnnMnLHcOLnQ1eq5RN2Uz1wU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>tpfw0lLojOd9muwenv57XGqmDdQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>66jSEv2X2l/hg3NMMOMNjFT26Nc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FPiHmxADw8dBBLC6Vfes3BAkkzc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>HEWLNeszGVXzwI5iuYB9iP2VT+A=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lahSh/nD6DhGioRtDKoZrUHxSpA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>zAXH9VAIIiR9lsPzKvIlilDj0S0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>p7ka0rZ9AfiGuxs/TkONA42xKhc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>TParamBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</source-path>
      <line-number>33</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>SBHTrnJaJWZIk++9LxDhR4EeCw0=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@tparam T description</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Documentation for a template parameter</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>cBoVULUVhxjIyzvLSN+WFuUx23Y=</static-functions>
      <static-functions>fxp7aQ5rLilW/P6XfzxiM1w79QQ=</static-functions>
      <static-functions>JYaaa1GlR4g2T4PiQnsUWFgNkUw=</static-functions>
      <static-functions>1va6fIUJbNGffQdqVFiJqFOwdlc=</static-functions>
      <static-functions>86m1QSM+SJLyTddXOch8bTvdU60=</static-functions>
      <static-functions>FDPBIBXmq/e4F4SDUYU4nLHqRe4=</static-functions>
      <static-functions>5Ht5yFmwA1NLkweYJXFlJSJGpME=</static-functions>
      <static-functions>KP+H1DP0nFjsW7OvdItVbfqhLRs=</static-functions>
      <static-functions>uwqBRKBoDZH6D8Y3dRqbedMkD1g=</static-functions>
      <static-functions>QiWk64EekPclA5H2UdEVwvVH/hQ=</static-functions>
      <static-functions>zsYgVA9akqNfQfkoaxHuttIqHz0=</static-functions>
      <static-functions>Di7VnQTvCNZDXwPjsbBDGkCtL/E=</static-functions>
      <static-functions>/pcq+KCMPK6Dz+SfpmQAvNGcmnI=</static-functions>
      <static-functions>S9mbrJwzTc4dCGDjYLDDbQ6OOjI=</static-functions>
      <static-functions>R+EwzugD3yQl5lv2lN9uwEGbGTo=</static-functions>
      <static-functions>reRnsuI02TQYghL9607s3L2ssT8=</static-functions>
      <static-functions>H+MGo0v9Vt4TxID4auNOh6RnJeM=</static-functions>
      <static-functions>72ZB+wUAM/VxgB6bc/LP/dY7WJ4=</static-functions>
      <static-functions>E8gAqFWdzrgiT1aHo0/gW+aO7YA=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <variables>1Tm8dyd5lN+9XajEIEBZi8HEkC0=</variables>
      <static-variables>ZuCCk1JoH1GIY14hiAu3aSKcF8c=</static-variables>
      <usings>u9+QJZabo0vyNTNc4sv1zIXqlHg=</usings>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>cBoVULUVhxjIyzvLSN+WFuUx23Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fxp7aQ5rLilW/P6XfzxiM1w79QQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JYaaa1GlR4g2T4PiQnsUWFgNkUw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1va6fIUJbNGffQdqVFiJqFOwdlc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>86m1QSM+SJLyTddXOch8bTvdU60=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FDPBIBXmq/e4F4SDUYU4nLHqRe4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5Ht5yFmwA1NLkweYJXFlJSJGpME=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KP+H1DP0nFjsW7OvdItVbfqhLRs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>uwqBRKBoDZH6D8Y3dRqbedMkD1g=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QiWk64EekPclA5H2UdEVwvVH/hQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zsYgVA9akqNfQfkoaxHuttIqHz0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Di7VnQTvCNZDXwPjsbBDGkCtL/E=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/pcq+KCMPK6Dz+SfpmQAvNGcmnI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>S9mbrJwzTc4dCGDjYLDDbQ6OOjI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>R+EwzugD3yQl5lv2lN9uwEGbGTo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>reRnsuI02TQYghL9607s3L2ssT8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>H+MGo0v9Vt4TxID4auNOh6RnJeM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>72ZB+wUAM/VxgB6bc/LP/dY7WJ4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>E8gAqFWdzrgiT1aHo0/gW+aO7YA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>1Tm8dyd5lN+9XajEIEBZi8HEkC0=</id>
  <extraction>regular</extraction>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Template parameter name.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>ZuCCk1JoH1GIY14hiAu3aSKcF8c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<using>
  <name>TParamBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>u9+QJZabo0vyNTNc4sv1zIXqlHg=</id>
  <extraction>regular</extraction>
  <parent>SBHTrnJaJWZIk++9LxDhR4EeCw0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inherit inline container constructors.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>TParamBlock</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>PKRw36RerhlnpaMlj+Tbz5tsUNI=</shadow-declarations>
  <shadow-declarations>akJ3ebt5e7DOwHIevWuauPsWIII=</shadow-declarations>
  <shadow-declarations>qCkptX65MQt5gNesA5hJ7nbxPe0=</shadow-declarations>
  <shadow-declarations>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</shadow-declarations>
  <shadow-declarations>fThxyNR/0MFr8guZbPwwjB8O4lg=</shadow-declarations>
  <shadow-declarations>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</shadow-declarations>
</using>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fThxyNR/0MFr8guZbPwwjB8O4lg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct all child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>TableBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</source-path>
      <line-number>38</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>| Header 1 | Header 2 | Header 3 |
| :------- | :------: | -------: |
| Left     | Center   | Right    |
| Cell 1A  | Cell 1B  | Cell 1C  |
| Cell 2A  | Cell 2B  | Cell 2C  |</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A table block</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>ppL2N8brJfK8sKB+6v1Fjk018b0=</static-functions>
      <static-functions>SY0evv+ArmKTNO3B3C1f5zlGtyc=</static-functions>
      <static-functions>Sz0Zze7P/YLq9M2YyxEiM4wWnBw=</static-functions>
      <static-functions>zSZBqeBdTf4slASxqyNm5nCQgG8=</static-functions>
      <static-functions>dW5NCz3urGd8QmznKlsdI6iWJ3E=</static-functions>
      <static-functions>hYejGs2F0hk3yz/o1foNFtNvxGg=</static-functions>
      <static-functions>JXheJ5HVUZr0EuXU4Fp3pbtWAkE=</static-functions>
      <static-functions>/mj/Hejw4nRyXE6cyhssKkxqbxs=</static-functions>
      <static-functions>DBzCuo4sylSnXw2bSn4VzK6l5c4=</static-functions>
      <static-functions>88xiu4cN7rONmB8k7aqjM2VkFtg=</static-functions>
      <static-functions>B+m0yfYdCVsVzeyQpUoDPzB2wgA=</static-functions>
      <static-functions>eHz3X8GnJd+MZv2Vh/bBoqmaRGg=</static-functions>
      <static-functions>Ke8/VTwCY/aN+Yb7b/11AOUZ5bY=</static-functions>
      <static-functions>Xr1qWvtIX1id2+Pzx8MspsGmtY8=</static-functions>
      <static-functions>3972s30qI3XVMtOM6sXN9/NbPYM=</static-functions>
      <static-functions>3OF4g3XyAKjxdXEBk3Mnjf/D0Hk=</static-functions>
      <static-functions>rh9CAlJh+1RfNae24umsr3/+o0M=</static-functions>
      <static-functions>UUkuIwZ6XWKpc0FR9JFHxab4O7k=</static-functions>
      <static-functions>vWuVmw9sZz9h8jcVgdJkm9QHtlE=</static-functions>
      <variables>xeo/U0epGBjEv/2UaCIbzUBOnMA=</variables>
      <variables>MiyaaMgu2aapQ9ojnCaUYMwW+Ic=</variables>
      <static-variables>D7fxlG9/rRfJ8dpIRoRIbI9q8xs=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ppL2N8brJfK8sKB+6v1Fjk018b0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SY0evv+ArmKTNO3B3C1f5zlGtyc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Sz0Zze7P/YLq9M2YyxEiM4wWnBw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zSZBqeBdTf4slASxqyNm5nCQgG8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>dW5NCz3urGd8QmznKlsdI6iWJ3E=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hYejGs2F0hk3yz/o1foNFtNvxGg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JXheJ5HVUZr0EuXU4Fp3pbtWAkE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/mj/Hejw4nRyXE6cyhssKkxqbxs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>DBzCuo4sylSnXw2bSn4VzK6l5c4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>88xiu4cN7rONmB8k7aqjM2VkFtg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>B+m0yfYdCVsVzeyQpUoDPzB2wgA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>eHz3X8GnJd+MZv2Vh/bBoqmaRGg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Ke8/VTwCY/aN+Yb7b/11AOUZ5bY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Xr1qWvtIX1id2+Pzx8MspsGmtY8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3972s30qI3XVMtOM6sXN9/NbPYM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3OF4g3XyAKjxdXEBk3Mnjf/D0Hk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>rh9CAlJh+1RfNae24umsr3/+o0M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UUkuIwZ6XWKpc0FR9JFHxab4O7k=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vWuVmw9sZz9h8jcVgdJkm9QHtlE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Alignments</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</source-path>
      <line-number>42</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>xeo/U0epGBjEv/2UaCIbzUBOnMA=</id>
  <extraction>regular</extraction>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Column alignments for each table column.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>items</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>MiyaaMgu2aapQ9ojnCaUYMwW+Ic=</id>
  <extraction>regular</extraction>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Rows that make up the table body (header first when present).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>D7fxlG9/rRfJ8dpIRoRIbI9q8xs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>TableCell</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableCell.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableCell.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>6a6S82jRHezkOs1RweNS1so4e1k=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A cell in a table</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>TableRow</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableRow.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>4VuU4GgQs1yw8sZU0ufBANNzQuU=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An item in a list</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <record-interface>
    <record-tranche>
      <variables>XPy9JV3uo27FvjOVs5zu6giHztU=</variables>
      <variables>gagAhUqbXw51w6wyszE7IWNciyg=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<variable>
  <name>Cells</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableRow.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>XPy9JV3uo27FvjOVs5zu6giHztU=</id>
  <extraction>regular</extraction>
  <parent>4VuU4GgQs1yw8sZU0ufBANNzQuU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Cells contained in the row.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>is_header</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableRow.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gagAhUqbXw51w6wyszE7IWNciyg=</id>
  <extraction>regular</extraction>
  <parent>4VuU4GgQs1yw8sZU0ufBANNzQuU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True if this row represents a header.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>TextInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</source-path>
      <line-number>34</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>ksq1e9UaOAWaFy3gd27V33skoxU=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>There will be no newlines in the text. Otherwise, this would be represented as multiple text nodes within a Paragraph node.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>plain text</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A Node containing a string of text.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
        <identifier>InlineCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>Qalo6+d9wcokxhgqAmpGXUaTOeA=</functions>
      <functions>YxvU4dfTswmQC21xfTjOhY2GG/U=</functions>
      <static-functions>bZFcPymauWxgDXbT6PMcsbYr8Hw=</static-functions>
      <static-functions>L7D2A48dJw1VRfN7zSeXRN/0PS8=</static-functions>
      <static-functions>BSXq7k3xtf6BerPaYbAjyvg5F+o=</static-functions>
      <static-functions>1jrfF+6uKUNqMYvi9yEElwQWhpM=</static-functions>
      <static-functions>nNtQ+Rs5E6nyDqbnkOhJIa85Qi0=</static-functions>
      <static-functions>iG2Mc4QQ1nUlYi01KBlwTyo2zLo=</static-functions>
      <static-functions>HG88X6iYCCVgFnwFSiw3PfQ1gYs=</static-functions>
      <static-functions>p+Uc69TLLpUMCVap2U7AFnA3vz0=</static-functions>
      <static-functions>qIyq+n9gKgswV6RJOrBSpoIH//Q=</static-functions>
      <static-functions>2qk0Qq/vL+dLTBAHQpUbJ3umhmw=</static-functions>
      <static-functions>2RYlhsnEy98lOB+mrz5/D55h7qQ=</static-functions>
      <static-functions>pZKdrfr4HoXP9vGHIzwo+1fHn4E=</static-functions>
      <static-functions>3h+aTbixzXf0Y1uydDakrzcLxkw=</static-functions>
      <static-functions>4egGDy200pMwD6dtAoWJPsKZgEA=</static-functions>
      <static-functions>W6UkwNt03NxurZMN6q7XtacAvlk=</static-functions>
      <static-functions>F72+qPm1oUex+cIf8yAvixMFtH8=</static-functions>
      <variables>2FO6N0KqFWUR0JzfprUVyOi72p4=</variables>
      <static-variables>bSJvsCGVXgSdk9/cerEzRoG93XM=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>TextInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Qalo6+d9wcokxhgqAmpGXUaTOeA=</id>
  <extraction>regular</extraction>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>r/7nwG8Q0gRHBsNnmhtoH0znFv8=</members>
  <members>R1iQwnNnf5RvQ2h4DrYngVLT5vA=</members>
  <members>Gi6JhLRrRRzuJ9KHnXIpbELJRgE=</members>
  <members>GHHi1WpWtcWCll2hVeT7bbRtf20=</members>
  <members>MbTXdZlaHZe3SnN3IUqIkk2k2QA=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>TextInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r/7nwG8Q0gRHBsNnmhtoH0znFv8=</id>
  <extraction>regular</extraction>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty text inline.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>TextInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>R1iQwnNnf5RvQ2h4DrYngVLT5vA=</id>
  <extraction>regular</extraction>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a string view.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>TextInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</source-path>
      <line-number>63</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Gi6JhLRrRRzuJ9KHnXIpbELJRgE=</id>
  <extraction>regular</extraction>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a string copy.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>str</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>TextInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</source-path>
      <line-number>69</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GHHi1WpWtcWCll2hVeT7bbRtf20=</id>
  <extraction>regular</extraction>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct by moving text storage.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>str</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>TextInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MbTXdZlaHZe3SnN3IUqIkk2k2QA=</id>
  <extraction>regular</extraction>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a C string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>str</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~TextInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YxvU4dfTswmQC21xfTjOhY2GG/U=</id>
  <extraction>regular</extraction>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor for the inline hierarchy.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bZFcPymauWxgDXbT6PMcsbYr8Hw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCopyDetails</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>L7D2A48dJw1VRfN7zSeXRN/0PS8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEmph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>BSXq7k3xtf6BerPaYbAjyvg5F+o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1jrfF+6uKUNqMYvi9yEElwQWhpM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHighlight</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nNtQ+Rs5E6nyDqbnkOhJIa85Qi0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isImage</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>iG2Mc4QQ1nUlYi01KBlwTyo2zLo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLineBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>HG88X6iYCCVgFnwFSiw3PfQ1gYs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLink</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>p+Uc69TLLpUMCVap2U7AFnA3vz0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qIyq+n9gKgswV6RJOrBSpoIH//Q=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2qk0Qq/vL+dLTBAHQpUbJ3umhmw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSoftBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2RYlhsnEy98lOB+mrz5/D55h7qQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrikethrough</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pZKdrfr4HoXP9vGHIzwo+1fHn4E=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isStrong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3h+aTbixzXf0Y1uydDakrzcLxkw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSubscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4egGDy200pMwD6dtAoWJPsKZgEA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSuperscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>W6UkwNt03NxurZMN6q7XtacAvlk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>F72+qPm1oUex+cIf8yAvixMFtH8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>literal</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>2FO6N0KqFWUR0JzfprUVyOi72p4=</id>
  <extraction>regular</extraction>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Plain text carried by this inline node.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>bSJvsCGVXgSdk9/cerEzRoG93XM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>ksq1e9UaOAWaFy3gd27V33skoxU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
      <identifier>InlineKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>ThematicBreakBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</source-path>
      <line-number>56</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>TOPyXhlaFZY80DoXoLdRMxS7fm4=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>---</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>or</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>**</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>or</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>___</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>or</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>- - -</literal>
    </code>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>You can use an asterisk (</literal>
          </text>
          <emph>
            <kind>emph</kind>
            <text>
              <kind>text</kind>
              <literal>), dash (-), or underscore (</literal>
            </text>
          </emph>
          <text>
            <kind>text</kind>
            <literal>).</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>There must be at least three characters in a row.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Spaces can be used between the characters, but no other characters.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>The thematic break should be on its own line, separated by blank lines above and below.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Thematic breaks can also be used inside lists, but the character used for the break must be different from the list marker.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A horizontal thematic break separating sections.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>YsFtwCrFcZo2j80sNcGeDkqnUFE=</functions>
      <functions>DByqicIHXl8fFbEfg7StuqCr3KA=</functions>
      <static-functions>zAqjqyjEvzHzmMSYwHmn4+I1VTM=</static-functions>
      <static-functions>PAoFx7zp23mL1pxQk9ucle1kkSE=</static-functions>
      <static-functions>wnbhlmwFgQpnpVavyscD1uDl1X4=</static-functions>
      <static-functions>FvUf98imHYejNH5i9G6b7Vqlkks=</static-functions>
      <static-functions>eJSTtK0SDP5VeRaRtoxICIv5CCo=</static-functions>
      <static-functions>hbbPTNN4p6Meruw7zZTBRDf0qbc=</static-functions>
      <static-functions>x8E4C89iNPcrNuFp0CHkRXQ8gIo=</static-functions>
      <static-functions>+D1hse+P6Il1cGGyfBEgCRAbbas=</static-functions>
      <static-functions>yx7KO9C8aDzPDga8L1OBFsGGHrE=</static-functions>
      <static-functions>k8o4Ywqrkmc4ZnttGtNbAgR+Rx0=</static-functions>
      <static-functions>jLlgq9cb0mYXDkbp/PjaS9MdO5c=</static-functions>
      <static-functions>PzrMwXewM3KxSWJQ62bvme3dcnM=</static-functions>
      <static-functions>DCaJvBj8TSdiPg7ROKVJBLS1Hjw=</static-functions>
      <static-functions>HrrJKKtzuVKcWVm7VfmTAACj7R8=</static-functions>
      <static-functions>vks1pZASYSFeq0iD5PInl2oToSc=</static-functions>
      <static-functions>nbPW8/cOc0pXdek9nOHBZeSXfWc=</static-functions>
      <static-functions>6ba0lok9pYMYDQw8pFbc/msHBeo=</static-functions>
      <static-functions>QIEvLHNpd6n39Yp/aW3/8JY2a80=</static-functions>
      <static-functions>B8BTzK4D6N0Xkr/8i+V8eZ6eGVI=</static-functions>
      <static-variables>YpD10175g9uu3Q9REc5iWby0L94=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>ThematicBreakBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YsFtwCrFcZo2j80sNcGeDkqnUFE=</id>
  <extraction>regular</extraction>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>TOPyXhlaFZY80DoXoLdRMxS7fm4=</id>
          <identifier>ThematicBreakBlock</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DByqicIHXl8fFbEfg7StuqCr3KA=</id>
  <extraction>regular</extraction>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>TOPyXhlaFZY80DoXoLdRMxS7fm4=</id>
        <identifier>ThematicBreakBlock</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>TOPyXhlaFZY80DoXoLdRMxS7fm4=</id>
          <identifier>ThematicBreakBlock</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zAqjqyjEvzHzmMSYwHmn4+I1VTM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PAoFx7zp23mL1pxQk9ucle1kkSE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wnbhlmwFgQpnpVavyscD1uDl1X4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FvUf98imHYejNH5i9G6b7Vqlkks=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>eJSTtK0SDP5VeRaRtoxICIv5CCo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hbbPTNN4p6Meruw7zZTBRDf0qbc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>x8E4C89iNPcrNuFp0CHkRXQ8gIo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+D1hse+P6Il1cGGyfBEgCRAbbas=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>yx7KO9C8aDzPDga8L1OBFsGGHrE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>k8o4Ywqrkmc4ZnttGtNbAgR+Rx0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>jLlgq9cb0mYXDkbp/PjaS9MdO5c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PzrMwXewM3KxSWJQ62bvme3dcnM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>DCaJvBj8TSdiPg7ROKVJBLS1Hjw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>HrrJKKtzuVKcWVm7VfmTAACj7R8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vks1pZASYSFeq0iD5PInl2oToSc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nbPW8/cOc0pXdek9nOHBZeSXfWc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6ba0lok9pYMYDQw8pFbc/msHBeo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QIEvLHNpd6n39Yp/aW3/8JY2a80=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>B8BTzK4D6N0Xkr/8i+V8eZ6eGVI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>YpD10175g9uu3Q9REc5iWby0L94=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>TOPyXhlaFZY80DoXoLdRMxS7fm4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>ThrowsBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</source-path>
      <line-number>33</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>1LeMx65BeiMapXX4ECPmfC8l4p0=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Syntax:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@throws Type description</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Documentation for a function exception clause</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getAsPlainText</literal>
      <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isEmpty</literal>
      <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ltrim</literal>
      <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>rtrim</literal>
      <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trim</literal>
      <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
        <identifier>BlockCommonBase</identifier>
      </name>
    </named>
  </base>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I2h+jFICh8xZgkHONWjxmjm+/3A=</functions>
      <functions>yhT1GLSF5eVzmoe7NuE9alGKl84=</functions>
      <functions>vB1OMeLAybDFH5KW46PauzD4m7s=</functions>
      <functions>P85rysUxu4P+OnnIJqSb8orxq08=</functions>
      <functions>uf6K39C8b6CP5VI2D5id3bO8J5I=</functions>
      <functions>FB8OmECJdiwx+nKH61N6HJtM1hg=</functions>
      <functions>ofjyMIM7SRHZTCxiPbGfEHORnHM=</functions>
      <functions>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</functions>
      <functions>Nxay1iuC29EMTKZMyEBJtjQh4zw=</functions>
      <functions>jyb4+/vComn0JAxaPWHw+snwA/c=</functions>
      <functions>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</functions>
      <functions>sJjQEy4FFRujuLiAxjR6DnVvtSk=</functions>
      <functions>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</functions>
      <functions>SVDZShUsJ0/NC2JczvtNkKfbDpo=</functions>
      <static-functions>TwgINPF69TViFDuayQl6JdLhcvg=</static-functions>
      <static-functions>3wYTLYaZDFTA4qDO9U8M5aRJu2c=</static-functions>
      <static-functions>WjqFsFXu9y0ha7yExOpY54O9IQE=</static-functions>
      <static-functions>xVcEkQDv6FoRlPxP0pT3xKL5GpQ=</static-functions>
      <static-functions>tplZE+sgzmC/j/nzkLpUQJu0DMc=</static-functions>
      <static-functions>jgc44O3Pjz3FfKTR4QWonBQTsms=</static-functions>
      <static-functions>MWhcYSiuUH6vHjAWH7mmn010dF8=</static-functions>
      <static-functions>0ZBrGvcbdoTnhAiGlpsx9U4yLts=</static-functions>
      <static-functions>sfP8oVHFpNnKe+3iFNEHRX3BHwc=</static-functions>
      <static-functions>qRMAL2BaVegbyDcPSseHw/0bYFY=</static-functions>
      <static-functions>RabI561WEPRIg51hBsSpEmSwy7c=</static-functions>
      <static-functions>YdQOvVPhQb5aMeDG+4QgrbwKACI=</static-functions>
      <static-functions>HoqHfKUBy6a0TxJZkpsNBgwR/Ao=</static-functions>
      <static-functions>Mvb0dYohoxKo8CIJUcPmHZNHr8M=</static-functions>
      <static-functions>xetoLMkQMUAKjW6iHgMpd4BFcwo=</static-functions>
      <static-functions>ZWVtMsCUFomUkBbunHTsahYcNV8=</static-functions>
      <static-functions>EpHy4yk/Qee4kZcKMjp+srjRPsU=</static-functions>
      <static-functions>fWiGhqr6zmErJeboWmlHA8cYFyY=</static-functions>
      <static-functions>QV+DeJD+S6BtNnsaJxF0EciNM4o=</static-functions>
      <variables>gXVZLjx3+ehlchLKxywIpmUTk7A=</variables>
      <variables>Z+PB236HVJVCy6pBIvTKL+t5nJU=</variables>
      <static-variables>+w7dqWuw6IA6E/QJ+MviAkL7t3Q=</static-variables>
      <usings>fXfBpKRP8J8fHnGIzFyIuLR0T68=</usings>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I2h+jFICh8xZgkHONWjxmjm+/3A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VeGjQLUdfqJELkomLoCN+18vt7Q=</members>
  <members>tfgijhjz/vFUBi/Ob4POnCcAM0I=</members>
  <members>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VeGjQLUdfqJELkomLoCN+18vt7Q=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tfgijhjz/vFUBi/Ob4POnCcAM0I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign child nodes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>242</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mEjL8L1c+7HyGgIfYyVRV1hUh3g=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yhT1GLSF5eVzmoe7NuE9alGKl84=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>append</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qPaNzHJmSuefYXA3fgzx2SvDlIA=</members>
  <members>Oj68wVePT2+GS0cofg30vZoLJkc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPaNzHJmSuefYXA3fgzx2SvDlIA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The text to append.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oj68wVePT2+GS0cofg30vZoLJkc=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to add.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vB1OMeLAybDFH5KW46PauzD4m7s=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</members>
  <members>ijA71WClyRGBNhnsIMpPQF+bm2c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hXSS2x2XuGaBIrgDNmhHJIpXZP8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asInlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijA71WClyRGBNhnsIMpPQF+bm2c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return this container as a base-class reference.</literal>
      </text>
      <copied-from>asInlineContainer()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the underlying InlineContainer.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>P85rysUxu4P+OnnIJqSb8orxq08=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Yez3Yv/+7gycKXWQYjcP86yK5e8=</members>
  <members>ldyow+WVSJhi5ilYpvbShAKLesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Yez3Yv/+7gycKXWQYjcP86yK5e8=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ldyow+WVSJhi5ilYpvbShAKLesg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the last inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uf6K39C8b6CP5VI2D5id3bO8J5I=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Begin iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FB8OmECJdiwx+nKH61N6HJtM1hg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Clear all inline children.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofjyMIM7SRHZTCxiPbGfEHORnHM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a child of the specified type in-place.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this container.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor arguments forwarded to the child.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The Inline-derived type to emplace.</literal>
      </text>
      <name>InlineTy</name>
    </t-param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q0NoSJzhPWy1u9NbDeqpcmR10XM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if there are no inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if there are no inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nxay1iuC29EMTKZMyEBJtjQh4zw=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>End iterator forwarding to children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last child.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jyb4+/vComn0JAxaPWHw+snwA/c=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Erase inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::erase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pu7wlhZcw62BtbHkQPcthZqd0xQ=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</members>
  <members>4OFvm4l1jAa/H2InWWCW/mGJBPk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lbNSyyw5eP5OS/GPbh+lEdjdTC0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4OFvm4l1jAa/H2InWWCW/mGJBPk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the first inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first inline child.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sJjQEy4FFRujuLiAxjR6DnVvtSk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator returned by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The container instance.</literal>
      </text>
      <name>self</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector::insert</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>self</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>auto</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-explicit-object-member-function>1</is-explicit-object-member-function>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>bTK0AfIhR+EiCFOIFKPjqyfW3UA=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w3Thtm/PMzto84DaX5NZ/wUjupY=</members>
  <members>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w3Thtm/PMzto84DaX5NZ/wUjupY=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a TextInline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cOUOZBOv+0dOCu9dyh2EF2Jp5lM=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an inline child.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>inlineChild</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
        <identifier>InlineContainer</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>inlineChild</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVDZShUsJ0/NC2JczvtNkKfbDpo=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the number of inline children.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of inline children.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isAdmonition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>TwgINPF69TViFDuayQl6JdLhcvg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isBrief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3wYTLYaZDFTA4qDO9U8M5aRJu2c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isCode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>WjqFsFXu9y0ha7yExOpY54O9IQE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDefinitionList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xVcEkQDv6FoRlPxP0pT3xKL5GpQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>tplZE+sgzmC/j/nzkLpUQJu0DMc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isHeading</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>jgc44O3Pjz3FfKTR4QWonBQTsms=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isList</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>MWhcYSiuUH6vHjAWH7mmn010dF8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0ZBrGvcbdoTnhAiGlpsx9U4yLts=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParagraph</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>sfP8oVHFpNnKe+3iFNEHRX3BHwc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qRMAL2BaVegbyDcPSseHw/0bYFY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPostcondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>RabI561WEPRIg51hBsSpEmSwy7c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPrecondition</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>YdQOvVPhQb5aMeDG+4QgrbwKACI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isQuote</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>HoqHfKUBy6a0TxJZkpsNBgwR/Ao=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isReturns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Mvb0dYohoxKo8CIJUcPmHZNHr8M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isSee</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xetoLMkQMUAKjW6iHgMpd4BFcwo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZWVtMsCUFomUkBbunHTsahYcNV8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EpHy4yk/Qee4kZcKMjp+srjRPsU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThematicBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fWiGhqr6zmErJeboWmlHA8cYFyY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isThrows</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QV+DeJD+S6BtNnsaJxF0EciNM4o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>children</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gXVZLjx3+ehlchLKxywIpmUTk7A=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Child inline elements contained here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>exception</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Z+PB236HVJVCy6pBIvTKL+t5nJU=</id>
  <extraction>regular</extraction>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Exception type being described.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>jYJzXykGdVMbaV7OFpIrrjEcEi8=</id>
      <identifier>ReferenceInline</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>+w7dqWuw6IA6E/QJ+MviAkL7t3Q=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
      <identifier>BlockKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<using>
  <name>ThrowsBlock</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>fXfBpKRP8J8fHnGIzFyIuLR0T68=</id>
  <extraction>regular</extraction>
  <parent>1LeMx65BeiMapXX4ECPmfC8l4p0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inherit inline container constructors.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>ThrowsBlock</identifier>
    <name>
      <kind>identifier</kind>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
      <identifier>InlineContainer</identifier>
    </name>
  </name>
  <shadow-declarations>PKRw36RerhlnpaMlj+Tbz5tsUNI=</shadow-declarations>
  <shadow-declarations>akJ3ebt5e7DOwHIevWuauPsWIII=</shadow-declarations>
  <shadow-declarations>qCkptX65MQt5gNesA5hJ7nbxPe0=</shadow-declarations>
  <shadow-declarations>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</shadow-declarations>
  <shadow-declarations>fThxyNR/0MFr8guZbPwwjB8O4lg=</shadow-declarations>
  <shadow-declarations>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</shadow-declarations>
</using>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PKRw36RerhlnpaMlj+Tbz5tsUNI=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>akJ3ebt5e7DOwHIevWuauPsWIII=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>218</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qCkptX65MQt5gNesA5hJ7nbxPe0=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h8qp1kiIKb+pwEJeBYxWbZyKKTs=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an InlineContainer with a single TextInline child.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fThxyNR/0MFr8guZbPwwjB8O4lg=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>InlineContainer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r9eZ/AJGixiP2euWCWWR8vm4Pbk=</id>
  <extraction>regular</extraction>
  <parent>vWk/es4RNGYnBZ6s0wtEjj49/e4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct all child nodes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<enum>
  <name>AdmonitionKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>UOAvFEwGDoUyI/DUr14OL1x/Ztk=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An admonishment style.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>ZCRjPTTJ+Mm7D83Em8nMZheEWrY=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>ike5hbU8+v0E4YQMlFSvbnyt8Js=</constants>
  <constants>41HZii1bM9c4YJaXgHPexFZf9jo=</constants>
  <constants>CRId/4+cgTWqmgWJuaejhuVOmog=</constants>
  <constants>BOGjl4Sx2b0B5nbBUJ7gIaYVyCw=</constants>
  <constants>+cpt/B2hyyPOAPg0v3qa5+WR0ec=</constants>
  <constants>XL/h99r8vBc8kYqgX9/onkpUC0c=</constants>
</enum>
<enum-constant>
  <name>none</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</source-path>
      <line-number>28</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>ike5hbU8+v0E4YQMlFSvbnyt8Js=</id>
  <extraction>regular</extraction>
  <parent>UOAvFEwGDoUyI/DUr14OL1x/Ztk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>No admonishment</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>1</initializer>
</enum-constant>
<enum-constant>
  <name>note</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>41HZii1bM9c4YJaXgHPexFZf9jo=</id>
  <extraction>regular</extraction>
  <parent>UOAvFEwGDoUyI/DUr14OL1x/Ztk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A general note</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>tip</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>CRId/4+cgTWqmgWJuaejhuVOmog=</id>
  <extraction>regular</extraction>
  <parent>UOAvFEwGDoUyI/DUr14OL1x/Ztk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A tip to the reader</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>important</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>BOGjl4Sx2b0B5nbBUJ7gIaYVyCw=</id>
  <extraction>regular</extraction>
  <parent>UOAvFEwGDoUyI/DUr14OL1x/Ztk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Something important</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>caution</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</source-path>
      <line-number>36</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>+cpt/B2hyyPOAPg0v3qa5+WR0ec=</id>
  <extraction>regular</extraction>
  <parent>UOAvFEwGDoUyI/DUr14OL1x/Ztk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A caution admonishment</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>warning</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>XL/h99r8vBc8kYqgX9/onkpUC0c=</id>
  <extraction>regular</extraction>
  <parent>UOAvFEwGDoUyI/DUr14OL1x/Ztk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A warning admonishment</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>BlockKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockKind.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Enumerates the different kinds of DocComment blocks.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>isBlockCommand</literal>
      <id>qbbyOm0PZn4C/kF8bDxeZB/3DJs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>6zHopvmwTUPlunsPm1KdXJUZU14=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
</enum>
<enum>
  <name>InlineKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Enumerates the different kinds of inline nodes.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>M51xEngMDLJcUPcaq7sqhXGnm1E=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
</enum>
<enum>
  <name>ParamDirection</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>m/d5Y9u99+e1ezVhGBRabCTgAY8=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter pass direction.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>7XAlVPSoSmsrw6T6Rt2u3HT/7NU=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>WrFlLBIV8jmDOtEZYimwWGSceAM=</constants>
  <constants>kj5Ts8Z4keBdzTWxxHc9oVt8eJc=</constants>
  <constants>Bf1MJmBvPmgoK56qQnT5z3H90Ek=</constants>
  <constants>fN943TcYpu4m8zAWcQFgfR4HFyw=</constants>
</enum>
<enum-constant>
  <name>none</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</source-path>
      <line-number>27</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>WrFlLBIV8jmDOtEZYimwWGSceAM=</id>
  <extraction>regular</extraction>
  <parent>m/d5Y9u99+e1ezVhGBRabCTgAY8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>No direction specified</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>in</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>kj5Ts8Z4keBdzTWxxHc9oVt8eJc=</id>
  <extraction>regular</extraction>
  <parent>m/d5Y9u99+e1ezVhGBRabCTgAY8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter is passed</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>out</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>Bf1MJmBvPmgoK56qQnT5z3H90Ek=</id>
  <extraction>regular</extraction>
  <parent>m/d5Y9u99+e1ezVhGBRabCTgAY8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter is passed back to the caller</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>inout</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>fN943TcYpu4m8zAWcQFgfR4HFyw=</id>
  <extraction>regular</extraction>
  <parent>m/d5Y9u99+e1ezVhGBRabCTgAY8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter is passed and passed back to the caller</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>Parts</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/Parts.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>/y+edZ2oEDdDnRsWoLxevL35Wtc=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>all</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>: copy the brief and the description.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>brief</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>: only copy the brief.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>description</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>: only copy the description.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Which parts of the documentation to copy.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>fWks3v89kxsNMfpAnYww5HjVWL0=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>3KDnGyGJAJUGqyR7WNNFJMeYbDo=</constants>
  <constants>tGubbWQ3n4L5Lc7X8VcvltJzZoM=</constants>
  <constants>1ATEIusw22Z71Nar3JAQScLdfJc=</constants>
</enum>
<enum-constant>
  <name>all</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/Parts.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>3KDnGyGJAJUGqyR7WNNFJMeYbDo=</id>
  <extraction>regular</extraction>
  <parent>/y+edZ2oEDdDnRsWoLxevL35Wtc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy the brief and the description</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>1</initializer>
</enum-constant>
<enum-constant>
  <name>brief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/Parts.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>tGubbWQ3n4L5Lc7X8VcvltJzZoM=</id>
  <extraction>regular</extraction>
  <parent>/y+edZ2oEDdDnRsWoLxevL35Wtc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy the brief</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>description</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/Parts.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>1ATEIusw22Z71Nar3JAQScLdfJc=</id>
  <extraction>regular</extraction>
  <parent>/y+edZ2oEDdDnRsWoLxevL35Wtc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy the description</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<overloads>
  <name>getAsPlainText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>181</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>171</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>473</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>IZXAtX+p0Ex65lDsmPtlx8ZTsM8=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>getAsPlainText</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The flattened plain text.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The input inline element.</literal>
      </text>
      <name>in</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output string to append to.</literal>
      </text>
      <name>dst</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>rXQFPRBwKZin1x1c7jR4hlDE8m0=</members>
  <members>nzsQhM6IxjBuZ347hhqTGEdFK3s=</members>
  <members>g69K09f9REuZUuQjz7A664W8Kxg=</members>
  <members>HP0OiOViT2Fcqma90fMzit9zfc8=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>getAsPlainText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>181</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rXQFPRBwKZin1x1c7jR4hlDE8m0=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This strips all formatting and returns just the text content.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the plain text representation of an inline element tree.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The flattened plain text.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The input inline element.</literal>
      </text>
      <name>in</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>CodeInline</literal>
      <id>/QIvwuAGCWNU8OndnGYqhHTkaww=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>CopyDetailsInline</literal>
      <id>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>EmphInline</literal>
      <id>+v6bSnDXJVvKA8H+12SFvIVFJT0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FootnoteReferenceInline</literal>
      <id>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HighlightInline</literal>
      <id>nQK4hG/TyKXz3qqOVJeGP+cPSko=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ImageInline</literal>
      <id>7xCe00KtJai4lt0UWh6yr/PE290=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Inline</literal>
      <id>09GcSbn0FWYX3eUAnQbUMInz57E=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>InlineCommonBase</literal>
      <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LineBreakInline</literal>
      <id>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LinkInline</literal>
      <id>OuVJSFmScZEy8cTkF+8pzlroelE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>MathInline</literal>
      <id>q9fT7NHu8G6g73D+PVov9U9nA/4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ReferenceInline</literal>
      <id>jYJzXykGdVMbaV7OFpIrrjEcEi8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SoftBreakInline</literal>
      <id>SftbAePdNSRtihullBTytv93jjY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrikethroughInline</literal>
      <id>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrongInline</literal>
      <id>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SubscriptInline</literal>
      <id>yriHSM/vOMWtlS10vH484QBjqYE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SuperscriptInline</literal>
      <id>p7ka0rZ9AfiGuxs/TkONA42xKhc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TextInline</literal>
      <id>ksq1e9UaOAWaFy3gd27V33skoxU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>09GcSbn0FWYX3eUAnQbUMInz57E=</id>
          <identifier>Inline</identifier>
          <name>
            <kind>identifier</kind>
            <id>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</id>
            <identifier>doc</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>in</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getAsPlainText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>483</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nzsQhM6IxjBuZ347hhqTGEdFK3s=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concatenates all text nodes, ignoring formatting.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Flatten an InlineContainer to plain text.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The flattened plain text.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The InlineContainer to flatten.</literal>
      </text>
      <name>in</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>BriefBlock</literal>
      <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>CodeInline</literal>
      <id>/QIvwuAGCWNU8OndnGYqhHTkaww=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>EmphInline</literal>
      <id>+v6bSnDXJVvKA8H+12SFvIVFJT0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HeadingBlock</literal>
      <id>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HighlightInline</literal>
      <id>nQK4hG/TyKXz3qqOVJeGP+cPSko=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ImageInline</literal>
      <id>7xCe00KtJai4lt0UWh6yr/PE290=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>InlineContainer</literal>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LinkInline</literal>
      <id>OuVJSFmScZEy8cTkF+8pzlroelE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParagraphBlock</literal>
      <id>dVH/czfkPJ/EaE6QMZb9RScmPkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParamBlock</literal>
      <id>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PostconditionBlock</literal>
      <id>IDxHyuxfM+68bMWWMNvwC0nm5/c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PreconditionBlock</literal>
      <id>CBsjdP1PGKzRjEE7vViIMfeenas=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ReturnsBlock</literal>
      <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SeeBlock</literal>
      <id>ifeLiY4gFaH1A655d2inGvHTvqo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrikethroughInline</literal>
      <id>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrongInline</literal>
      <id>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SubscriptInline</literal>
      <id>yriHSM/vOMWtlS10vH484QBjqYE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SuperscriptInline</literal>
      <id>p7ka0rZ9AfiGuxs/TkONA42xKhc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TParamBlock</literal>
      <id>SBHTrnJaJWZIk++9LxDhR4EeCw0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TableCell</literal>
      <id>6a6S82jRHezkOs1RweNS1so4e1k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThrowsBlock</literal>
      <id>1LeMx65BeiMapXX4ECPmfC8l4p0=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
          <name>
            <kind>identifier</kind>
            <id>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</id>
            <identifier>doc</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>in</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getAsPlainText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>171</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>g69K09f9REuZUuQjz7A664W8Kxg=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This strips all formatting and returns just the text content.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the plain text representation of an inline element tree.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the plain text representation of an inline element tree.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The input inline element.</literal>
      </text>
      <name>in</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output string to append to.</literal>
      </text>
      <name>dst</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>CodeInline</literal>
      <id>/QIvwuAGCWNU8OndnGYqhHTkaww=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>CopyDetailsInline</literal>
      <id>ye9LrpvXo1FsuZzC/+0Aaa2KqBs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>EmphInline</literal>
      <id>+v6bSnDXJVvKA8H+12SFvIVFJT0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FootnoteReferenceInline</literal>
      <id>mQgLznoJ2bi9Z3KR0eMrSKrVMVs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HighlightInline</literal>
      <id>nQK4hG/TyKXz3qqOVJeGP+cPSko=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ImageInline</literal>
      <id>7xCe00KtJai4lt0UWh6yr/PE290=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Inline</literal>
      <id>09GcSbn0FWYX3eUAnQbUMInz57E=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>InlineCommonBase</literal>
      <id>3BIiTXzI0mpxJM3c3o3tOf7zmRA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LineBreakInline</literal>
      <id>cqUwQ15JLdTA3/RjGXfQ+Y6Ndg8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LinkInline</literal>
      <id>OuVJSFmScZEy8cTkF+8pzlroelE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>MathInline</literal>
      <id>q9fT7NHu8G6g73D+PVov9U9nA/4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ReferenceInline</literal>
      <id>jYJzXykGdVMbaV7OFpIrrjEcEi8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SoftBreakInline</literal>
      <id>SftbAePdNSRtihullBTytv93jjY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrikethroughInline</literal>
      <id>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrongInline</literal>
      <id>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SubscriptInline</literal>
      <id>yriHSM/vOMWtlS10vH484QBjqYE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SuperscriptInline</literal>
      <id>p7ka0rZ9AfiGuxs/TkONA42xKhc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TextInline</literal>
      <id>ksq1e9UaOAWaFy3gd27V33skoxU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>09GcSbn0FWYX3eUAnQbUMInz57E=</id>
          <identifier>Inline</identifier>
          <name>
            <kind>identifier</kind>
            <id>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</id>
            <identifier>doc</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>in</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>dst</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getAsPlainText</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>473</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HP0OiOViT2Fcqma90fMzit9zfc8=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concatenates all text nodes, ignoring formatting.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Flatten an InlineContainer to plain text.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The InlineContainer to flatten.</literal>
      </text>
      <name>in</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output string to append to.</literal>
      </text>
      <name>dst</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>BriefBlock</literal>
      <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>CodeInline</literal>
      <id>/QIvwuAGCWNU8OndnGYqhHTkaww=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>EmphInline</literal>
      <id>+v6bSnDXJVvKA8H+12SFvIVFJT0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HeadingBlock</literal>
      <id>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HighlightInline</literal>
      <id>nQK4hG/TyKXz3qqOVJeGP+cPSko=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ImageInline</literal>
      <id>7xCe00KtJai4lt0UWh6yr/PE290=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>InlineContainer</literal>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LinkInline</literal>
      <id>OuVJSFmScZEy8cTkF+8pzlroelE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParagraphBlock</literal>
      <id>dVH/czfkPJ/EaE6QMZb9RScmPkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParamBlock</literal>
      <id>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PostconditionBlock</literal>
      <id>IDxHyuxfM+68bMWWMNvwC0nm5/c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PreconditionBlock</literal>
      <id>CBsjdP1PGKzRjEE7vViIMfeenas=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ReturnsBlock</literal>
      <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SeeBlock</literal>
      <id>ifeLiY4gFaH1A655d2inGvHTvqo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrikethroughInline</literal>
      <id>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrongInline</literal>
      <id>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SubscriptInline</literal>
      <id>yriHSM/vOMWtlS10vH484QBjqYE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SuperscriptInline</literal>
      <id>p7ka0rZ9AfiGuxs/TkONA42xKhc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TParamBlock</literal>
      <id>SBHTrnJaJWZIk++9LxDhR4EeCw0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TableCell</literal>
      <id>6a6S82jRHezkOs1RweNS1so4e1k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThrowsBlock</literal>
      <id>1LeMx65BeiMapXX4ECPmfC8l4p0=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
          <name>
            <kind>identifier</kind>
            <id>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</id>
            <identifier>doc</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>in</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>dst</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isBlockCommand</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockKind.hpp</source-path>
      <line-number>49</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qbbyOm0PZn4C/kF8bDxeZB/3DJs=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the given block kind represents a command block.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the given block kind represents a command block.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Enumerates the different kinds of DocComment blocks.</literal>
      </text>
      <name>k</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>BlockKind</literal>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
        <identifier>BlockKind</identifier>
      </name>
    </named>
    <name>k</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>isEmpty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>192</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>165</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>QwxCi/ZgdL7CAww1E0ZAEbkSL8w=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if the inline is empty</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>agsyfhpIwrI1tZHQzi0RiYzipc4=</members>
  <members>PXZFW6pQR1nwZGoZoEPQ1vzB4Bk=</members>
  <members>Dt0HqmwDpLnkIs17lQ6GnyagxEo=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>isEmpty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>agsyfhpIwrI1tZHQzi0RiYzipc4=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if the inline is empty</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if the inline is empty</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A piece of block content</literal>
      </text>
      <name>el</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>AdmonitionBlock</literal>
      <id>02RLgM17XOyWtGbHkC/uTsJkbi8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Block</literal>
      <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>BlockCommonBase</literal>
      <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>BriefBlock</literal>
      <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>CodeBlock</literal>
      <id>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DefinitionListBlock</literal>
      <id>lQDSmxNTf9ObNClBNSr43e9KnZc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FootnoteDefinitionBlock</literal>
      <id>v0a61AlB97HW3yqchK6B7lp512s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HeadingBlock</literal>
      <id>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ListBlock</literal>
      <id>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>MathBlock</literal>
      <id>IyiwuqlBhSo6xSniP6Ghw6vN75g=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParagraphBlock</literal>
      <id>dVH/czfkPJ/EaE6QMZb9RScmPkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParamBlock</literal>
      <id>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PostconditionBlock</literal>
      <id>IDxHyuxfM+68bMWWMNvwC0nm5/c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PreconditionBlock</literal>
      <id>CBsjdP1PGKzRjEE7vViIMfeenas=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>QuoteBlock</literal>
      <id>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ReturnsBlock</literal>
      <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SeeBlock</literal>
      <id>ifeLiY4gFaH1A655d2inGvHTvqo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TParamBlock</literal>
      <id>SBHTrnJaJWZIk++9LxDhR4EeCw0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TableBlock</literal>
      <id>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThematicBreakBlock</literal>
      <id>TOPyXhlaFZY80DoXoLdRMxS7fm4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThrowsBlock</literal>
      <id>1LeMx65BeiMapXX4ECPmfC8l4p0=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
          <identifier>Block</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isEmpty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>192</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PXZFW6pQR1nwZGoZoEPQ1vzB4Bk=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if the inline is empty</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if the inline is empty</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>el</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isEmpty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>165</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Dt0HqmwDpLnkIs17lQ6GnyagxEo=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This determines if the inline is considered to have no content for the purposes of trimming.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if the inline is empty</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if the inline is empty</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>el</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>ltrim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>158</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>250</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>133</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>440</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>kbSOFBiyhEZJnz9PSgips2yf5pg=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ltrim</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Block to trim.</literal>
      </text>
      <name>el</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The BlockContainer to trim.</literal>
      </text>
      <name>blocks</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The InlineContainer to trim.</literal>
      </text>
      <name>inlines</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>3ki4tufHYpatEsSUXPexBnRaMmM=</members>
  <members>FoEkSHaHY8as6OBbXCFMVr7quqI=</members>
  <members>upQcM4NCMP44avthL7+LrQ8QGds=</members>
  <members>USIWorqVn9jHdimMdPU02EVDvAk=</members>
  <members>LnmN2GInspkzKH0MiDnu0695J+I=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>ltrim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3ki4tufHYpatEsSUXPexBnRaMmM=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes leading whitespace from the block.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Block to trim.</literal>
      </text>
      <name>el</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>AdmonitionBlock</literal>
      <id>02RLgM17XOyWtGbHkC/uTsJkbi8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Block</literal>
      <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>BlockCommonBase</literal>
      <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>BriefBlock</literal>
      <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>CodeBlock</literal>
      <id>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DefinitionListBlock</literal>
      <id>lQDSmxNTf9ObNClBNSr43e9KnZc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FootnoteDefinitionBlock</literal>
      <id>v0a61AlB97HW3yqchK6B7lp512s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HeadingBlock</literal>
      <id>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ListBlock</literal>
      <id>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>MathBlock</literal>
      <id>IyiwuqlBhSo6xSniP6Ghw6vN75g=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParagraphBlock</literal>
      <id>dVH/czfkPJ/EaE6QMZb9RScmPkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParamBlock</literal>
      <id>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PostconditionBlock</literal>
      <id>IDxHyuxfM+68bMWWMNvwC0nm5/c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PreconditionBlock</literal>
      <id>CBsjdP1PGKzRjEE7vViIMfeenas=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>QuoteBlock</literal>
      <id>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ReturnsBlock</literal>
      <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SeeBlock</literal>
      <id>ifeLiY4gFaH1A655d2inGvHTvqo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TParamBlock</literal>
      <id>SBHTrnJaJWZIk++9LxDhR4EeCw0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TableBlock</literal>
      <id>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThematicBreakBlock</literal>
      <id>TOPyXhlaFZY80DoXoLdRMxS7fm4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThrowsBlock</literal>
      <id>1LeMx65BeiMapXX4ECPmfC8l4p0=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
          <identifier>Block</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>ltrim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>250</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FoEkSHaHY8as6OBbXCFMVr7quqI=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes leading whitespace from the first text elements</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The BlockContainer to trim.</literal>
      </text>
      <name>blocks</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>AdmonitionBlock</literal>
      <id>02RLgM17XOyWtGbHkC/uTsJkbi8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>BlockContainer</literal>
      <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DefinitionListItem</literal>
      <id>08sISV71cks7kDQQBouXA3ceyik=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FootnoteDefinitionBlock</literal>
      <id>v0a61AlB97HW3yqchK6B7lp512s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ListItem</literal>
      <id>EYdZ49GgnMQQuBT+Cp0IzR1QqpI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>QuoteBlock</literal>
      <id>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
          <identifier>BlockContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>blocks</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>ltrim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>440</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>upQcM4NCMP44avthL7+LrQ8QGds=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes leading whitespace from the first text element in the given InlineContainer.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The InlineContainer to trim.</literal>
      </text>
      <name>inlines</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>BriefBlock</literal>
      <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>CodeInline</literal>
      <id>/QIvwuAGCWNU8OndnGYqhHTkaww=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>EmphInline</literal>
      <id>+v6bSnDXJVvKA8H+12SFvIVFJT0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HeadingBlock</literal>
      <id>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HighlightInline</literal>
      <id>nQK4hG/TyKXz3qqOVJeGP+cPSko=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ImageInline</literal>
      <id>7xCe00KtJai4lt0UWh6yr/PE290=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>InlineContainer</literal>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LinkInline</literal>
      <id>OuVJSFmScZEy8cTkF+8pzlroelE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParagraphBlock</literal>
      <id>dVH/czfkPJ/EaE6QMZb9RScmPkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParamBlock</literal>
      <id>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PostconditionBlock</literal>
      <id>IDxHyuxfM+68bMWWMNvwC0nm5/c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PreconditionBlock</literal>
      <id>CBsjdP1PGKzRjEE7vViIMfeenas=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ReturnsBlock</literal>
      <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SeeBlock</literal>
      <id>ifeLiY4gFaH1A655d2inGvHTvqo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrikethroughInline</literal>
      <id>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrongInline</literal>
      <id>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SubscriptInline</literal>
      <id>yriHSM/vOMWtlS10vH484QBjqYE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SuperscriptInline</literal>
      <id>p7ka0rZ9AfiGuxs/TkONA42xKhc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TParamBlock</literal>
      <id>SBHTrnJaJWZIk++9LxDhR4EeCw0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TableCell</literal>
      <id>6a6S82jRHezkOs1RweNS1so4e1k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThrowsBlock</literal>
      <id>1LeMx65BeiMapXX4ECPmfC8l4p0=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>inlines</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>ltrim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>158</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>USIWorqVn9jHdimMdPU02EVDvAk=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes leading whitespace from the block.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Polymorphic&lt;Block&gt; to trim.</literal>
      </text>
      <name>el</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>ltrim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>133</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LnmN2GInspkzKH0MiDnu0695J+I=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes leading whitespace from the inline element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Polymorphic&lt;Inline&gt; to trim.</literal>
      </text>
      <name>el</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>rtrim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>170</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>176</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>259</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>142</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>449</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>NaurGNVus5XfIrWlszjGz1z/auc=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rtrim</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Block to trim.</literal>
      </text>
      <name>el</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The BlockContainer to trim.</literal>
      </text>
      <name>blocks</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The InlineContainer to trim.</literal>
      </text>
      <name>inlines</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>xOaogGgMsvixQ6B9U3xmlqBqAJk=</members>
  <members>ZM7kXTLDxTLZp2qnMRjL1Wu1Sd8=</members>
  <members>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</members>
  <members>I3t+IrBNguZVH0a3047PYEfC4cY=</members>
  <members>8Bfb/p94G25KcWatR7u5DeG3DII=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>rtrim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>176</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xOaogGgMsvixQ6B9U3xmlqBqAJk=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes trailing whitespace from the block.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Block to trim.</literal>
      </text>
      <name>el</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>AdmonitionBlock</literal>
      <id>02RLgM17XOyWtGbHkC/uTsJkbi8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Block</literal>
      <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>BlockCommonBase</literal>
      <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>BriefBlock</literal>
      <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>CodeBlock</literal>
      <id>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DefinitionListBlock</literal>
      <id>lQDSmxNTf9ObNClBNSr43e9KnZc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FootnoteDefinitionBlock</literal>
      <id>v0a61AlB97HW3yqchK6B7lp512s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HeadingBlock</literal>
      <id>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ListBlock</literal>
      <id>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>MathBlock</literal>
      <id>IyiwuqlBhSo6xSniP6Ghw6vN75g=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParagraphBlock</literal>
      <id>dVH/czfkPJ/EaE6QMZb9RScmPkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParamBlock</literal>
      <id>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PostconditionBlock</literal>
      <id>IDxHyuxfM+68bMWWMNvwC0nm5/c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PreconditionBlock</literal>
      <id>CBsjdP1PGKzRjEE7vViIMfeenas=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>QuoteBlock</literal>
      <id>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ReturnsBlock</literal>
      <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SeeBlock</literal>
      <id>ifeLiY4gFaH1A655d2inGvHTvqo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TParamBlock</literal>
      <id>SBHTrnJaJWZIk++9LxDhR4EeCw0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TableBlock</literal>
      <id>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThematicBreakBlock</literal>
      <id>TOPyXhlaFZY80DoXoLdRMxS7fm4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThrowsBlock</literal>
      <id>1LeMx65BeiMapXX4ECPmfC8l4p0=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
          <identifier>Block</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>rtrim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>259</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZM7kXTLDxTLZp2qnMRjL1Wu1Sd8=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes trailing whitespace from the last text elements</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The BlockContainer to trim.</literal>
      </text>
      <name>blocks</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>AdmonitionBlock</literal>
      <id>02RLgM17XOyWtGbHkC/uTsJkbi8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>BlockContainer</literal>
      <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DefinitionListItem</literal>
      <id>08sISV71cks7kDQQBouXA3ceyik=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FootnoteDefinitionBlock</literal>
      <id>v0a61AlB97HW3yqchK6B7lp512s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ListItem</literal>
      <id>EYdZ49GgnMQQuBT+Cp0IzR1QqpI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>QuoteBlock</literal>
      <id>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
          <identifier>BlockContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>blocks</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>rtrim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>449</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tCp36p2fG5Rt9SHfJLSEwsQpG7k=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes trailing whitespace from the last text element in the given InlineContainer.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The InlineContainer to trim.</literal>
      </text>
      <name>inlines</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>BriefBlock</literal>
      <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>CodeInline</literal>
      <id>/QIvwuAGCWNU8OndnGYqhHTkaww=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>EmphInline</literal>
      <id>+v6bSnDXJVvKA8H+12SFvIVFJT0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HeadingBlock</literal>
      <id>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HighlightInline</literal>
      <id>nQK4hG/TyKXz3qqOVJeGP+cPSko=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ImageInline</literal>
      <id>7xCe00KtJai4lt0UWh6yr/PE290=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>InlineContainer</literal>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LinkInline</literal>
      <id>OuVJSFmScZEy8cTkF+8pzlroelE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParagraphBlock</literal>
      <id>dVH/czfkPJ/EaE6QMZb9RScmPkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParamBlock</literal>
      <id>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PostconditionBlock</literal>
      <id>IDxHyuxfM+68bMWWMNvwC0nm5/c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PreconditionBlock</literal>
      <id>CBsjdP1PGKzRjEE7vViIMfeenas=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ReturnsBlock</literal>
      <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SeeBlock</literal>
      <id>ifeLiY4gFaH1A655d2inGvHTvqo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrikethroughInline</literal>
      <id>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrongInline</literal>
      <id>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SubscriptInline</literal>
      <id>yriHSM/vOMWtlS10vH484QBjqYE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SuperscriptInline</literal>
      <id>p7ka0rZ9AfiGuxs/TkONA42xKhc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TParamBlock</literal>
      <id>SBHTrnJaJWZIk++9LxDhR4EeCw0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TableCell</literal>
      <id>6a6S82jRHezkOs1RweNS1so4e1k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThrowsBlock</literal>
      <id>1LeMx65BeiMapXX4ECPmfC8l4p0=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>inlines</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>rtrim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>170</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>I3t+IrBNguZVH0a3047PYEfC4cY=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes trailing whitespace from the block.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Polymorphic&lt;Block&gt; to trim.</literal>
      </text>
      <name>el</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>rtrim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>142</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8Bfb/p94G25KcWatR7u5DeG3DII=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes trailing whitespace from the inline element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Polymorphic&lt;Inline&gt; to trim.</literal>
      </text>
      <name>el</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>89</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>236</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>426</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>6vFjRsGI2C1OmLuS+c8eppn9RPw=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>tag_invoke</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Optional block to convert.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Corpus context for lazy resolution.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output parameter to receive the dom::Object.</literal>
      </text>
      <name>io</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>8lpsy+LUH0wrAa3HbQtQRwvM+J4=</members>
  <members>A0eQWhzLhdJlVAYfUiIHtVZKx9Y=</members>
  <members>sVdBA6ZZqh34W2SrH+IqYF1BYA8=</members>
  <members>pDLQgaYb7JQ+8UhB68jMu2i7G/k=</members>
  <members>lUuVCg85gx3+/+McouGsaFslJA8=</members>
  <members>0K8f6si6fNhwwtRMk9IphNSp7GE=</members>
  <members>w2LjCqWCK7I7xlq3eeAgmLUKs1c=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</source-path>
      <line-number>44</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8lpsy+LUH0wrAa3HbQtQRwvM+J4=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the ParamDirection from a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter pass direction.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>m/d5Y9u99+e1ezVhGBRabCTgAY8=</id>
        <identifier>ParamDirection</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/Parts.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</source-path>
      <line-number>46</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>A0eQWhzLhdJlVAYfUiIHtVZKx9Y=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the Parts from a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Which parts of the documentation to copy.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>/y+edZ2oEDdDnRsWoLxevL35Wtc=</id>
        <identifier>Parts</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>136</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sVdBA6ZZqh34W2SrH+IqYF1BYA8=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map an optional polymorphic block into a DOM value, producing null when empty.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Optional block to convert.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Corpus context for lazy resolution.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>113</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pDLQgaYb7JQ+8UhB68jMu2i7G/k=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map the Polymorphic Block as a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> object.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output parameter to receive the dom::Value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The polymorphic Block to convert.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus used to resolve references.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</source-path>
      <line-number>74</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lUuVCg85gx3+/+McouGsaFslJA8=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map an optional brief block to a DOM value, yielding null when absent.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Optional brief block to convert.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Corpus context for lazy references.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
          <name>
            <kind>identifier</kind>
            <id>rQr6X4pFwyRradNsE4fgTcl6Jmk=</id>
            <identifier>mrdocs</identifier>
          </name>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
            <name>
              <kind>identifier</kind>
              <id>rQr6X4pFwyRradNsE4fgTcl6Jmk=</id>
              <identifier>mrdocs</identifier>
            </name>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>89</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0K8f6si6fNhwwtRMk9IphNSp7GE=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map the Polymorphic Block to a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Object</literal>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output parameter to receive the dom::Object.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The polymorphic Block to convert.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus used to resolve references.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>95</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>426</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>236</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w2LjCqWCK7I7xlq3eeAgmLUKs1c=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Map the Polymorphic Inline as a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> object.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a polymorphic block storage into a DOM value.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize a polymorphic inline node into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination value.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Inline storage to convert.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Corpus context for lazy references.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>We82jIoQlWNUT+v2NPKm/DXdTlE=</id>
        <identifier>polymorphic_storage_for</identifier>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockKind.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</source-path>
      <line-number>48</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/Parts.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</source-path>
      <line-number>41</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>t4OPynKaQBnkOyaRaM1XAK1RPlU=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>toString</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>ZCRjPTTJ+Mm7D83Em8nMZheEWrY=</members>
  <members>6zHopvmwTUPlunsPm1KdXJUZU14=</members>
  <members>M51xEngMDLJcUPcaq7sqhXGnm1E=</members>
  <members>7XAlVPSoSmsrw6T6Rt2u3HT/7NU=</members>
  <members>fWks3v89kxsNMfpAnYww5HjVWL0=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</source-path>
      <line-number>48</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZCRjPTTJ+Mm7D83Em8nMZheEWrY=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the name of the Admonish as a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the name of the Admonish as a string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An admonishment style.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>AdmonitionKind</literal>
      <id>UOAvFEwGDoUyI/DUr14OL1x/Ztk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>UOAvFEwGDoUyI/DUr14OL1x/Ztk=</id>
        <identifier>AdmonitionKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockKind.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6zHopvmwTUPlunsPm1KdXJUZU14=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a block kind to its kebab-case string name.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>UTF-8 string value used by the DOM.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Enumerates the different kinds of DocComment blocks.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>BlockKind</literal>
      <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>IDqxX6qFx2mVP0TLj44Bsa6EiC0=</id>
        <identifier>BlockKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>M51xEngMDLJcUPcaq7sqhXGnm1E=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert an inline kind to its kebab-case string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>UTF-8 string value used by the DOM.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Enumerates the different kinds of inline nodes.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>InlineKind</literal>
      <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>gQDYPPHALKh0j2q415RnZhrR98c=</id>
        <identifier>InlineKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7XAlVPSoSmsrw6T6Rt2u3HT/7NU=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the name of the ParamDirection as a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the name of the ParamDirection as a string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter pass direction.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ParamDirection</literal>
      <id>m/d5Y9u99+e1ezVhGBRabCTgAY8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>m/d5Y9u99+e1ezVhGBRabCTgAY8=</id>
        <identifier>ParamDirection</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/Parts.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</source-path>
      <line-number>41</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fWks3v89kxsNMfpAnYww5HjVWL0=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the name of the Parts as a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the name of the Parts as a string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Which parts of the documentation to copy.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Parts</literal>
      <id>/y+edZ2oEDdDnRsWoLxevL35Wtc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>/y+edZ2oEDdDnRsWoLxevL35Wtc=</id>
        <identifier>Parts</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>traverse</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>77</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Rj/USe5km4+fwvh1bu81W2siFyM=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Traverse a list of inlines.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The list of texts to traverse.</literal>
      </text>
      <name>list</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to call for each text.</literal>
      </text>
      <name>f</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional arguments to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
          <identifier>vector</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>list</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::derived_from&lt;T, Inline&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>trim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>182</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Co2vWeeAK5Td+oqSmKur3cBiY9Q=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>trim</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Block to trim.</literal>
      </text>
      <name>el</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The BlockContainer to trim.</literal>
      </text>
      <name>blocks</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The InlineContainer to trim.</literal>
      </text>
      <name>inlines</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</members>
  <members>tC0zdYK/y8yf1yGz1v69bkkMkZ8=</members>
  <members>jzrFIC6cpIJr7+vLHs77SEugR78=</members>
  <members>G166HiNxTQXhfdO4SRyjh69YrFA=</members>
  <members>f1tNIWWYUVTTOlVDMfTvNwEn4Cg=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>trim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>184</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cR7YquiB3OOJ2+cY/cxvd9sCzIE=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes leading and trailing whitespace from the block.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Block to trim.</literal>
      </text>
      <name>el</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>AdmonitionBlock</literal>
      <id>02RLgM17XOyWtGbHkC/uTsJkbi8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Block</literal>
      <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>BlockCommonBase</literal>
      <id>7dg/Zxp/8PUopiVzj4JO+Q7V00k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>BriefBlock</literal>
      <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>CodeBlock</literal>
      <id>1GS0ZdrMPRT1wUKtvQzhqUP0Dkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DefinitionListBlock</literal>
      <id>lQDSmxNTf9ObNClBNSr43e9KnZc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FootnoteDefinitionBlock</literal>
      <id>v0a61AlB97HW3yqchK6B7lp512s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HeadingBlock</literal>
      <id>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ListBlock</literal>
      <id>YtKqCpzEJmzlI5/3jQXX0vzx1DQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>MathBlock</literal>
      <id>IyiwuqlBhSo6xSniP6Ghw6vN75g=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParagraphBlock</literal>
      <id>dVH/czfkPJ/EaE6QMZb9RScmPkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParamBlock</literal>
      <id>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PostconditionBlock</literal>
      <id>IDxHyuxfM+68bMWWMNvwC0nm5/c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PreconditionBlock</literal>
      <id>CBsjdP1PGKzRjEE7vViIMfeenas=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>QuoteBlock</literal>
      <id>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ReturnsBlock</literal>
      <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SeeBlock</literal>
      <id>ifeLiY4gFaH1A655d2inGvHTvqo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TParamBlock</literal>
      <id>SBHTrnJaJWZIk++9LxDhR4EeCw0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TableBlock</literal>
      <id>iGaWeLl6Qd9XSZ69iii63UvjX2Q=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThematicBreakBlock</literal>
      <id>TOPyXhlaFZY80DoXoLdRMxS7fm4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThrowsBlock</literal>
      <id>1LeMx65BeiMapXX4ECPmfC8l4p0=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>yNiPNaRjYrlu9zXLVJaubQgSJeo=</id>
          <identifier>Block</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>trim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>267</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tC0zdYK/y8yf1yGz1v69bkkMkZ8=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes leading and trailing whitespace from the text elements</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The BlockContainer to trim.</literal>
      </text>
      <name>blocks</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>AdmonitionBlock</literal>
      <id>02RLgM17XOyWtGbHkC/uTsJkbi8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>BlockContainer</literal>
      <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DefinitionListItem</literal>
      <id>08sISV71cks7kDQQBouXA3ceyik=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FootnoteDefinitionBlock</literal>
      <id>v0a61AlB97HW3yqchK6B7lp512s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ListItem</literal>
      <id>EYdZ49GgnMQQuBT+Cp0IzR1QqpI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>QuoteBlock</literal>
      <id>1p4WJoBAwPwRnKzHVrCAxR8FxOg=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>OJ1C0kqKBgAXPt3gi9uG3A98Lmc=</id>
          <identifier>BlockContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>blocks</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>trim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>457</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jzrFIC6cpIJr7+vLHs77SEugR78=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes leading and trailing whitespace from the text elements in the given InlineContainer.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The InlineContainer to trim.</literal>
      </text>
      <name>inlines</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>BriefBlock</literal>
      <id>2yyED1P+5Ulpc8mbUuWCHBmm3No=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>CodeInline</literal>
      <id>/QIvwuAGCWNU8OndnGYqhHTkaww=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>EmphInline</literal>
      <id>+v6bSnDXJVvKA8H+12SFvIVFJT0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HeadingBlock</literal>
      <id>Q0F0e9CFjVXuoEXR/JIbBpfdUmg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>HighlightInline</literal>
      <id>nQK4hG/TyKXz3qqOVJeGP+cPSko=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ImageInline</literal>
      <id>7xCe00KtJai4lt0UWh6yr/PE290=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>InlineContainer</literal>
      <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LinkInline</literal>
      <id>OuVJSFmScZEy8cTkF+8pzlroelE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParagraphBlock</literal>
      <id>dVH/czfkPJ/EaE6QMZb9RScmPkk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ParamBlock</literal>
      <id>YhGmU0g2HTGwAZJrs0eSE9LxUKI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PostconditionBlock</literal>
      <id>IDxHyuxfM+68bMWWMNvwC0nm5/c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PreconditionBlock</literal>
      <id>CBsjdP1PGKzRjEE7vViIMfeenas=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ReturnsBlock</literal>
      <id>PX3hL+eNIRUoKqZOdHXyHilo9yM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SeeBlock</literal>
      <id>ifeLiY4gFaH1A655d2inGvHTvqo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrikethroughInline</literal>
      <id>Dfv5dK/5a+Z7lpnthRta5y9gZ5U=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>StrongInline</literal>
      <id>UZ7VCg9OAaYdfAOQqGQFnEzoT/A=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SubscriptInline</literal>
      <id>yriHSM/vOMWtlS10vH484QBjqYE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SuperscriptInline</literal>
      <id>p7ka0rZ9AfiGuxs/TkONA42xKhc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TParamBlock</literal>
      <id>SBHTrnJaJWZIk++9LxDhR4EeCw0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TableCell</literal>
      <id>6a6S82jRHezkOs1RweNS1so4e1k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ThrowsBlock</literal>
      <id>1LeMx65BeiMapXX4ECPmfC8l4p0=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>vWk/es4RNGYnBZ6s0wtEjj49/e4=</id>
          <identifier>InlineContainer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>inlines</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>trim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>182</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>G166HiNxTQXhfdO4SRyjh69YrFA=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes leading and trailing whitespace from the block.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Polymorphic&lt;Block&gt; to trim.</literal>
      </text>
      <name>el</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>trim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>150</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>f1tNIWWYUVTTOlVDMfTvNwEn4Cg=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes leading and trailing whitespace from the inline element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Polymorphic&lt;Inline&gt; to trim.</literal>
      </text>
      <name>el</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>47</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>6o/rRyjUNCid2Mg8V6RSBdmIkUg=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>visit</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of calling the function.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The block to visit.</literal>
      </text>
      <name>info</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to call for each block.</literal>
      </text>
      <name>fn</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional arguments to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The inline element to visit.</literal>
      </text>
      <name>el</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>18n8ROFw8kwEqfhdFExGXEdrD/8=</members>
  <members>ERhrGO7MmOush9s4Lm0rGs7TEeQ=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>47</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>18n8ROFw8kwEqfhdFExGXEdrD/8=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit a block.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of calling the function.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The block to visit.</literal>
      </text>
      <name>info</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to call for each block.</literal>
      </text>
      <name>fn</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional arguments to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>BlockTy</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>info</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>fn</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BlockTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>47</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ERhrGO7MmOush9s4Lm0rGs7TEeQ=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit an inline.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of calling the function.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The inline element to visit.</literal>
      </text>
      <name>el</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to call for each inline.</literal>
      </text>
      <name>fn</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional arguments to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InlineTy</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>fn</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InlineTy</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::derived_from&lt;InlineTy, Inline&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>77</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>odDLcuVo5n2aKxn2SFxE5oxuGoM=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality delegates to the three-way comparison.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>DOOIJzOiPPxh5YGE/NVESYT8D3s=</members>
  <members>FWtG/YNGIrJrRDX6Xzf/+NlGlxA=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>121</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DOOIJzOiPPxh5YGE/NVESYT8D3s=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality delegates to the three-way comparison.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>77</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FWtG/YNGIrJrRDX6Xzf/+NlGlxA=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality delegates to the three-way comparison.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>72</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>116</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>HCR4gEYpPsreDjjP8t4xisrhWgA=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>pd8YrkmeGxHEd4lirKKZXifMLCM=</members>
  <members>FsFrbWTgGI6XEq3UsSywJpa4CyI=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline.hpp</source-path>
      <line-number>116</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pd8YrkmeGxHEd4lirKKZXifMLCM=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison for polymorphic inline elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block.hpp</source-path>
      <line-number>72</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FsFrbWTgGI6XEq3UsSywJpa4CyI=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison between polymorphic block wrappers.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<using>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>33</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>ginnXdHJMm1PRWNl9UohfClmpdI=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Compares base classes first (in description order), then own members.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison for any described type.</literal>
      </text>
      <copied-from>mrdocs::operator&lt;=&gt;(T const&amp;, T const&amp;)</copied-from>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>operator&lt;=&gt;</identifier>
    <name>
      <kind>identifier</kind>
      <id>rQr6X4pFwyRradNsE4fgTcl6Jmk=</id>
      <identifier>mrdocs</identifier>
    </name>
  </name>
  <shadow-declarations>vxgmqjf0vFv2yVsreli6r3He/RM=</shadow-declarations>
</using>
<overloads>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1194</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vxgmqjf0vFv2yVsreli6r3He/RM=</id>
  <extraction>regular</extraction>
  <parent>ginnXdHJMm1PRWNl9UohfClmpdI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>strong_ordering comparing held objects.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison with the value.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::nullopt</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison between the optionals or their values.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>x0iwa1qbkLf6MQzvboml+eKz7NI=</members>
  <members>gi6KgdfuZRv3uekmIg76/x738Ig=</members>
  <members>Qapyi4AKtbzEBDe+we9PpM/imnM=</members>
  <members>ibT29PPxWAVXmuOy9ZvqQMaydi8=</members>
  <members>gYqMZX27u7K+cemPAs8XVI7sk5I=</members>
  <members>x0iwa1qbkLf6MQzvboml+eKz7NI=</members>
  <members>gi6KgdfuZRv3uekmIg76/x738Ig=</members>
  <members>Qapyi4AKtbzEBDe+we9PpM/imnM=</members>
  <members>ibT29PPxWAVXmuOy9ZvqQMaydi8=</members>
  <members>gYqMZX27u7K+cemPAs8XVI7sk5I=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/CompareReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/CompareReflectedType.hpp</source-path>
      <line-number>38</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>x0iwa1qbkLf6MQzvboml+eKz7NI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Compares base classes first (in description order), then own members.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison for any described type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>DescribedComparable&lt;T&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>277</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gi6KgdfuZRv3uekmIg76/x738Ig=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison of two polymorphic objects.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>strong_ordering comparing held objects.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Base</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1374</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Qapyi4AKtbzEBDe+we9PpM/imnM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Performs a three-way comparison between an Optional and a value. If the Optional is engaged, compares its value to v; otherwise, returns less.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison with the value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>v</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>gTfDx7VqruV4aCClmwhF4Yb7fEU=</id>
      <identifier>compare_three_way_result_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isDerivedFromOptional&lt;U&gt;)
        &amp;&amp; requires { typename std::compare_three_way_result_t&lt;T, U&gt;; }
        &amp;&amp; std::three_way_comparable_with&lt;T, U&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1218</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ibT29PPxWAVXmuOy9ZvqQMaydi8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Performs a three-way comparison between an Optional and std::nullopt. Returns std::strong_ordering::greater if engaged, std::strong_ordering::equal if disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::nullopt</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>AYfpWks2ZvRaVN/i6Gri+MJoKMU=</id>
        <identifier>nullopt_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1194</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gYqMZX27u7K+cemPAs8XVI7sk5I=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Performs a three-way comparison between two Optional values. If both are engaged, compares their contained values; otherwise, compares engagement state.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison between the optionals or their values.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>y</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>gTfDx7VqruV4aCClmwhF4Yb7fEU=</id>
      <identifier>compare_three_way_result_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>y</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>I/bey6Su6zQa8r7OgVrn2KMa/sY=</id>
        <identifier>three_way_comparable_with</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/CompareReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/CompareReflectedType.hpp</source-path>
      <line-number>38</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>x0iwa1qbkLf6MQzvboml+eKz7NI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Compares base classes first (in description order), then own members.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison for any described type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>DescribedComparable&lt;T&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>277</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gi6KgdfuZRv3uekmIg76/x738Ig=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison of two polymorphic objects.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>strong_ordering comparing held objects.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Base</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1374</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Qapyi4AKtbzEBDe+we9PpM/imnM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Performs a three-way comparison between an Optional and a value. If the Optional is engaged, compares its value to v; otherwise, returns less.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison with the value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>v</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>gTfDx7VqruV4aCClmwhF4Yb7fEU=</id>
      <identifier>compare_three_way_result_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isDerivedFromOptional&lt;U&gt;)
        &amp;&amp; requires { typename std::compare_three_way_result_t&lt;T, U&gt;; }
        &amp;&amp; std::three_way_comparable_with&lt;T, U&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1218</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ibT29PPxWAVXmuOy9ZvqQMaydi8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Performs a three-way comparison between an Optional and std::nullopt. Returns std::strong_ordering::greater if engaged, std::strong_ordering::equal if disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::nullopt</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>AYfpWks2ZvRaVN/i6Gri+MJoKMU=</id>
        <identifier>nullopt_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1194</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gYqMZX27u7K+cemPAs8XVI7sk5I=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Performs a three-way comparison between two Optional values. If both are engaged, compares their contained values; otherwise, compares engagement state.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison between the optionals or their values.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>y</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>gTfDx7VqruV4aCClmwhF4Yb7fEU=</id>
      <identifier>compare_three_way_result_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>y</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>I/bey6Su6zQa8r7OgVrn2KMa/sY=</id>
        <identifier>three_way_comparable_with</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<using>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>CJkfinVPqTz63CTHkHIN7A4u6/0=</id>
  <extraction>regular</extraction>
  <parent>KI+B5YsiBQWdZyHS2WS4UgGzR6I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Needed because removing a defaulted member </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator&lt;=&gt;()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> also removes the implicitly-generated </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator==()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality for any described type.</literal>
      </text>
      <copied-from>mrdocs::operator==(T const&amp;, T const&amp;)</copied-from>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>operator==</identifier>
    <name>
      <kind>identifier</kind>
      <id>rQr6X4pFwyRradNsE4fgTcl6Jmk=</id>
      <identifier>mrdocs</identifier>
    </name>
  </name>
  <shadow-declarations>jWftSEbSuJewyEGGPp8CAlQ+asQ=</shadow-declarations>
</using>
<overloads>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1126</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>jWftSEbSuJewyEGGPp8CAlQ+asQ=</id>
  <extraction>regular</extraction>
  <parent>CJkfinVPqTz63CTHkHIN7A4u6/0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true when objects compare equal.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if both optionals are engaged and equal, or both are disengaged; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>zSAFNrKf0wr2twnwtvVjOm/16KM=</members>
  <members>bNQPF6C2JHAGhHsWiBOuxkEjLRo=</members>
  <members>y0wbocHiN0YHUz+8EiCPCMRVXVM=</members>
  <members>yWIvn6N5JAB1ULKmnZin2klVtTM=</members>
  <members>j9zqSkSrLq2bZqCtY7pmmjxqLbQ=</members>
  <members>C4fuOuN+RpcM5lMW2+64YpO4efc=</members>
  <members>zSAFNrKf0wr2twnwtvVjOm/16KM=</members>
  <members>bNQPF6C2JHAGhHsWiBOuxkEjLRo=</members>
  <members>y0wbocHiN0YHUz+8EiCPCMRVXVM=</members>
  <members>yWIvn6N5JAB1ULKmnZin2klVtTM=</members>
  <members>j9zqSkSrLq2bZqCtY7pmmjxqLbQ=</members>
  <members>C4fuOuN+RpcM5lMW2+64YpO4efc=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/CompareReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/CompareReflectedType.hpp</source-path>
      <line-number>84</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zSAFNrKf0wr2twnwtvVjOm/16KM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Needed because removing a defaulted member </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator&lt;=&gt;()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> also removes the implicitly-generated </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator==()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality for any described type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>DescribedComparable&lt;T&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>288</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bNQPF6C2JHAGhHsWiBOuxkEjLRo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality comparison of two polymorphic objects.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true when objects compare equal.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Base</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1242</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>y0wbocHiN0YHUz+8EiCPCMRVXVM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares a value to an engaged Optional for equality. Returns true if the Optional is engaged and its value equals lhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>SWoW55c3UAm99MzNdkVwBk2dtRo=</id>
      <identifier>OptionalEqT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1230</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yWIvn6N5JAB1ULKmnZin2klVtTM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares an engaged Optional to a value for equality. Returns true if the Optional is engaged and its value equals rhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>SWoW55c3UAm99MzNdkVwBk2dtRo=</id>
      <identifier>OptionalEqT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1206</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>j9zqSkSrLq2bZqCtY7pmmjxqLbQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the Optional is disengaged (equal to std::nullopt). Returns true if the Optional does not contain a value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>AYfpWks2ZvRaVN/i6Gri+MJoKMU=</id>
        <identifier>nullopt_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1126</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>C4fuOuN+RpcM5lMW2+64YpO4efc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares two Optional values for equality. Returns true if both are engaged and their contained values are equal, or both are disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if both optionals are engaged and equal, or both are disengaged; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>SWoW55c3UAm99MzNdkVwBk2dtRo=</id>
      <identifier>OptionalEqT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/CompareReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/CompareReflectedType.hpp</source-path>
      <line-number>84</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zSAFNrKf0wr2twnwtvVjOm/16KM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Needed because removing a defaulted member </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator&lt;=&gt;()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> also removes the implicitly-generated </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator==()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality for any described type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>DescribedComparable&lt;T&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>288</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bNQPF6C2JHAGhHsWiBOuxkEjLRo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality comparison of two polymorphic objects.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true when objects compare equal.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Base</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1242</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>y0wbocHiN0YHUz+8EiCPCMRVXVM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares a value to an engaged Optional for equality. Returns true if the Optional is engaged and its value equals lhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>SWoW55c3UAm99MzNdkVwBk2dtRo=</id>
      <identifier>OptionalEqT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1230</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yWIvn6N5JAB1ULKmnZin2klVtTM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares an engaged Optional to a value for equality. Returns true if the Optional is engaged and its value equals rhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>SWoW55c3UAm99MzNdkVwBk2dtRo=</id>
      <identifier>OptionalEqT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1206</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>j9zqSkSrLq2bZqCtY7pmmjxqLbQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the Optional is disengaged (equal to std::nullopt). Returns true if the Optional does not contain a value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>AYfpWks2ZvRaVN/i6Gri+MJoKMU=</id>
        <identifier>nullopt_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1126</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>C4fuOuN+RpcM5lMW2+64YpO4efc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares two Optional values for equality. Returns true if both are engaged and their contained values are equal, or both are disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if both optionals are engaged and equal, or both are disengaged; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>SWoW55c3UAm99MzNdkVwBk2dtRo=</id>
      <identifier>OptionalEqT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<namespace>
  <name>dom</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/Kind.hpp</short-path>
      <source-path>include/mrdocs/Dom/Kind.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>106</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>82</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>namespace</kind>
  <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class is a variant-like container for holding any kind of value that can be represented in JSON, with extensions for functions and &quot;safe strings&quot;.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The class supports the following types:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Undefined</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Null</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Boolean</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Integer</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>String</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>SafeString</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Array</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Object</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Function</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The class provides type-safe accessors for each type, as well as methods to check the type of the contained value.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Example:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.cpp}
        dom::Value v1 = 42; // Integer
        dom::Value v2 = &quot;Hello, World!&quot;; // String
        dom::Value v3 = dom::Array{v1, v2}; // Array

        if (v1.isInteger())
        {
            std::cout &lt;&lt; &quot;v1 is an integer: &quot; &lt;&lt; v1.getInteger() &lt;&lt; &quot;\n&quot;;
        }

        if (v2.isString())
        {
            std::cout &lt;&lt; &quot;v2 is a string: &quot; &lt;&lt; v2.getString() &lt;&lt; &quot;\n&quot;;
        }

        if (v3.isArray())
        {
            std::cout &lt;&lt; &quot;v3 is an array with &quot; &lt;&lt; v3.getArray().size() &lt;&lt; &quot; elements.\n&quot;;
        }</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Objects representing JSON-like values.</literal>
      </text>
    </brief>
  </doc-comment>
  <namespace-tranche>
    <namespaces>RtEMEfwMl4yDI+m9nIA2k6Q/ru0=</namespaces>
    <namespaces>Ib6YaTtFuMDIJX3xPIHx+W3COLQ=</namespaces>
    <records>980ECIxEaBrfqcGVHrwDJQFPH9M=</records>
    <records>FtU9rW+s6K7v/d57krb+7T9nENk=</records>
    <records>WM+U8Ay2L80ziaFy0CCNpapXCpM=</records>
    <records>QwQWXYlLWb2QHolgSG60iyG7DuQ=</records>
    <records>O5TtOzJJ1X3xkBzeC1lbJ13qIUk=</records>
    <records>h2QRTp3W0+32/yceJ3/48VYHb8I=</records>
    <records>fkJm6aSl5Diks1lZmPWTPtGk/Xc=</records>
    <records>NEGb3M5oY5MvFV4W9t/kWytDphs=</records>
    <records>pvESSf4XysdSQtxRPdUJngULLC8=</records>
    <records>SMkhaohSCrZzqufIy4KojMe5Cg0=</records>
    <records>lU3Z+AwvsxIepbAcd+K2tyeC5+g=</records>
    <records>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</records>
    <records>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</records>
    <records>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</records>
    <records>28LCOUYVa3oNfT3RYvA4NcqJQuw=</records>
    <records>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</records>
    <records>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</records>
    <records>YAcCSsN3FKT1dq3P9RcAV3klW90=</records>
    <records>VpxiJhwJV7BOsvoDpuavrI9J4mk=</records>
    <records>aGkAKVMfNu78MrUM2rJaNUahj44=</records>
    <records>+c1l4lnPGAVUyc2j0jSmU6fIw+A=</records>
    <records>QAW/JRsbQFZdNanBmnpOMTLeasU=</records>
    <records>X6X4Xc93eDrCedLYT38fSextOyg=</records>
    <enums>elH+2D3xaPFah/yMqA3Cb0a1YHM=</enums>
    <functions>Qn0Oi4H/xlCF8/uZ3PeyRHb4LaE=</functions>
    <functions>dvLatrBURTEUUXhaVhgjD3D7yQI=</functions>
    <functions>VWo5GpTLjKNZjTFAr52+e0DsjsI=</functions>
    <functions>rZiUcF/oPq6XLve/ay6rI08gDnU=</functions>
    <functions>P0Y4FTAbpzSxJ2QvdU99GBMI8nk=</functions>
    <functions>VjEWKwiOTKykiZRXCISx6zP1TxQ=</functions>
    <functions>Kt1A3uTPlR7C3O1ovUaTbbgovX0=</functions>
    <functions>7D65Ojh7WVDpuJQw3oBvbnNfZrY=</functions>
    <functions>u4ysiX0uJv7/nsDGqm42zs+EJNQ=</functions>
    <functions>33xl1IR3k005ySA6MtaMTakwNpo=</functions>
    <functions>AmADkOm+DpJMlwBMlVFu2UIMapk=</functions>
    <functions>6k3DhM+Nk942aCo5cnBct7tFl0g=</functions>
    <functions>RQ+u8eab5qJN40y1PFF0spSgcgY=</functions>
    <functions>xC/HSWEeXBy1bXQLShmE+A1nktM=</functions>
    <functions>fSHnqHTwjxYTcvyb1or6ZW6fOvw=</functions>
    <functions>A04+Atk280b0tHwwbhf+m0vjHFU=</functions>
    <functions>SzUfKumRKOKemZmM/EK4RX5Jbl0=</functions>
    <functions>exG2k/1w5+wr9RmhKIy6fY5C/V8=</functions>
    <concepts>6zAMdfn6wf5KPIgnOXqEfXp3ROw=</concepts>
    <concepts>xIWvP0VPtXqQnJ9/KioHMQlj6WU=</concepts>
    <concepts>jX2ObDf1rgRj0skh2TyLDHOTj/4=</concepts>
    <concepts>nKX/63rV39ki/Wwu1QNmqOZo4Ag=</concepts>
    <concepts>8NP8WBtkBqDRitHd+clkRkgWs6k=</concepts>
    <concepts>rsPyHlY52Wnaz3GrGFw7S22bCC8=</concepts>
    <concepts>GXjheG6Pe/jPEgWAyfWS/Gq3HMI=</concepts>
    <concepts>XiQy+zaVKtqXYFUMYkIKtROOuE0=</concepts>
    <concepts>SGHB3WwU4zPcZIlSvMEjKe/+yGw=</concepts>
    <concepts>sGRejipAOr+Ao6p8tb1FM6mqyVA=</concepts>
    <concepts>sRTqWCHN0xRCwsKHu8hBCDDT80k=</concepts>
    <concepts>5eVGSTfA83tuLqKmdPjVmeSNuPo=</concepts>
    <concepts>sCR1stGY3nWnv1JbTOralB0Ev+w=</concepts>
    <concepts>HclhuVPXQkwFU188rdcfE6ytsWQ=</concepts>
    <concepts>zG4t9MdIDX3fbjpGeq//UF+Ys2M=</concepts>
  </namespace-tranche>
</namespace>
<namespace>
  <name>JSON</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>678</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>namespace</kind>
  <id>RtEMEfwMl4yDI+m9nIA2k6Q/ru0=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This namespace wraps the platform JSON encoder/decoder behavior we emulate inside MrDocs so generators can round-trip DOM </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> objects to text and back with predictable spacing, escaping, and cyclic-detection rules.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>JSON serialization helpers for DOM values.</literal>
      </text>
    </brief>
  </doc-comment>
  <namespace-tranche>
    <functions>QMjGAyoFq8X4C12IxCSLa4EZnXg=</functions>
  </namespace-tranche>
</namespace>
<function>
  <name>stringify</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>693</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QMjGAyoFq8X4C12IxCSLa4EZnXg=</id>
  <extraction>regular</extraction>
  <parent>RtEMEfwMl4yDI+m9nIA2k6Q/ru0=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function serialized a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> to a string as if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>JSON.stringify()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> had been called on it.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Recursive objects are identified.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stringify a value as JSON</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A string containing valid JSON.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to stringify.</literal>
      </text>
      <name>value</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
</function>
<namespace>
  <name>detail</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>namespace</kind>
  <id>Ib6YaTtFuMDIJX3xPIHx+W3COLQ=</id>
  <extraction>implementation-defined</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These utilities let generators expose large result sets without eagerly materializing every element, deferring lookups until the DOM is traversed during rendering or serialization.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Internal helpers for lazy DOM arrays.</literal>
      </text>
    </brief>
  </doc-comment>
  <namespace-tranche>
    <records>2TybaJZIsx8HD9TuD5kLu90DLyo=</records>
    <records>rJayXURT0Mj+Z/rVHkx3g39JNpA=</records>
    <records>M7c41Cnwsl+N+EP5qJVIm9xfQ+M=</records>
  </namespace-tranche>
</namespace>
<record>
  <name>NoLazyObjectContext</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>2TybaJZIsx8HD9TuD5kLu90DLyo=</id>
  <extraction>implementation-defined</extraction>
  <parent>Ib6YaTtFuMDIJX3xPIHx+W3COLQ=</parent>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>no_context_tag</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>rJayXURT0Mj+Z/rVHkx3g39JNpA=</id>
  <extraction>implementation-defined</extraction>
  <parent>Ib6YaTtFuMDIJX3xPIHx+W3COLQ=</parent>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>no_size_tag</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>M7c41Cnwsl+N+EP5qJVIm9xfQ+M=</id>
  <extraction>implementation-defined</extraction>
  <parent>Ib6YaTtFuMDIJX3xPIHx+W3COLQ=</parent>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>Array</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>36</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Arrays are a collection of indexed values. They are an extension of objects with a particular relationship between integer-keyed properties and some abstract length-property. Besides, they include convenient methods to manipulate these ordered sequences of values.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>LazyArray</literal>
      <id>dydgsCx1DjGn42jABk9BfF32Lws=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LazyArray</literal>
      <id>w7ch0DIVTXL8ckkLiMrEMEf6OA4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TransformArray</literal>
      <id>VWo5GpTLjKNZjTFAr52+e0DsjsI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::getParents</literal>
      <id>baCsfPqFk52tVQOY+0Mk+UaBp18=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::helpers::and_fn</literal>
      <id>2ycZ7XDA7v/Fy+LazXgrgxm1rJU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::helpers::eq_fn</literal>
      <id>oEi8UFsB/GURiTjH2zpe9Ln9CWY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::helpers::ne_fn</literal>
      <id>brNSjzDR+Y2vq+b8m/dLUUSUG64=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::helpers::not_fn</literal>
      <id>O8xhZND7iVhwwq4bJn+Tozd+C5c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::helpers::or_fn</literal>
      <id>zFX2Z0jguao0lZEJXxmbc6SmBfQ=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <is-final>1</is-final>
  <record-interface>
    <record-tranche>
      <typedefs>6VP9Slq/afv+A0SvrqLy/t8wvQM=</typedefs>
      <typedefs>VTM9d8dnPjt4+3SplCqcqd3tP4Q=</typedefs>
      <typedefs>9hcSVdPUMv1E0pcZuu4ptgxw0Uc=</typedefs>
      <typedefs>RzvlA0yPxCq/Rs8n+W0Zyqblq4E=</typedefs>
      <typedefs>PkT8cxmpimnpCj7sO2nWEzzh/Qc=</typedefs>
      <typedefs>LsTWoYb/WT/95UeIaBw113HppKw=</typedefs>
      <typedefs>Hd044X16DwKX42PwKQ8mnEV6mOk=</typedefs>
      <typedefs>1aVcWdpWeOtjiyi/6mycn2sc2Vg=</typedefs>
      <typedefs>pwox0sGdfcI5UBz2PLAUQPp1Se4=</typedefs>
      <typedefs>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</typedefs>
      <records>9VNzvcpFzHJFtv8NBENueTMUYZQ=</records>
      <functions>ZjzJdFbnESw+lKQ2yzTQssooKQk=</functions>
      <functions>c4lMBJhmPlsLjuli5CqxzN/GHO0=</functions>
      <functions>1q8p1GCEqCidtfcRdF43n0RFG2s=</functions>
      <functions>15ayyJ5iPLxVTEWUue5wb+Z42Yw=</functions>
      <functions>h38+2NZpfXwI9d8bi0z0nYDkc9Q=</functions>
      <functions>5jyrWia1YXJvNsLlvDYjux9krXY=</functions>
      <functions>k4epFrhvvdczXi0zA8AMivvloEQ=</functions>
      <functions>IP/3GIThRBq1IbgaAfYBMAk4cLQ=</functions>
      <functions>76nMBR0rvWf77svR0Rc8Aq66RGw=</functions>
      <functions>BOOqTaaCauoeROF4ofuk8XaGtXA=</functions>
      <functions>+E0rBE9FYbLVjGias0eIIAHeIkU=</functions>
      <functions>TBDsQ+E7RnQ2t8TY5lpj8JYSYLE=</functions>
      <functions>ZVfDWWvVyd9NA5zdmI2Vv0k6v6g=</functions>
      <functions>6dvWQ9xOUz/NUOc/M6dtGe51dH0=</functions>
      <functions>R8E7Wt+XHbuISn+3F4tV2j1y9H8=</functions>
      <functions>uxAfm9WaxIO5Ik1vEkACkdKYcBs=</functions>
      <functions>z79cMfyhamiFQfvnzSTwCakna1g=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <variables>KnZqQA8SS8khCTigf0DS9tsQCdE=</variables>
    </record-tranche>
  </record-interface>
  <friend>
    <id>Kt1A3uTPlR7C3O1ovUaTbbgovX0=</id>
  </friend>
  <friend>
    <id>G1NsZHhJDqF6k/tV+iikcLCrmAY=</id>
  </friend>
  <friend>
    <id>oJKJvscEFnPdbc2MHt0F2Gfc1Rc=</id>
  </friend>
  <friend>
    <id>sBq9ShfANEPS8rDY6NsxkMFhaPA=</id>
  </friend>
  <friend>
    <id>8zD322VWnKifzHmp26GNsbeHurk=</id>
  </friend>
  <friend>
    <id>qC2b7ns/rpBEEzH/PyFlkPQXygo=</id>
  </friend>
  <friend>
    <id>vAIr4GrbvIT2HzS3FuiosSKVYYI=</id>
  </friend>
  <friend>
    <id>omdTnTHfK+1ipbAncWrm0kRhhck=</id>
  </friend>
</record>
<typedef>
  <name>const_iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>80</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>6VP9Slq/afv+A0SvrqLy/t8wvQM=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A constant iterator referencing an element in an Array.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>9VNzvcpFzHJFtv8NBENueTMUYZQ=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_pointer</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>VTM9d8dnPjt4+3SplCqcqd3tP4Q=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A pointer to an element.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_reference</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>56</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>9hcSVdPUMv1E0pcZuu4ptgxw0Uc=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is a read-only reference to an element.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to an element.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>difference_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>72</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>RzvlA0yPxCq/Rs8n+W0Zyqblq4E=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A signed integral type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>EH4n8sIj03HafoTNn2U36T1P+Hc=</id>
      <identifier>ptrdiff_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>impl_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>88</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>PkT8cxmpimnpCj7sO2nWEzzh/Qc=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The implementation type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>yAZI7i9M7QvpFoRBZvP2RcJBIWs=</id>
      <identifier>shared_ptr</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>pointer</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>LsTWoYb/WT/95UeIaBw113HppKw=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A pointer to an element.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>reference</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>50</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Hd044X16DwKX42PwKQ8mnEV6mOk=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is a read-only reference to an element.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to an element.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>1aVcWdpWeOtjiyi/6mycn2sc2Vg=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>storage_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>84</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>pwox0sGdfcI5UBz2PLAUQPp1Se4=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of storage used by the default implementation.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of an element.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<record>
  <name>iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>76</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>9VNzvcpFzHJFtv8NBENueTMUYZQ=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A constant iterator referencing an element in an Array.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <typedefs>1dgl+MQMsQNKk9DgWj8rjzeeRNM=</typedefs>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>QIUMs/MCsw88h+i8G+1PY5gEzrY=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </named>
    <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
  </friend>
</record>
<overloads>
  <name>Array</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>124</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>100</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>108</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>116</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>139</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ZjzJdFbnESw+lKQ2yzTQssooKQk=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The elements to acquire.</literal>
      </text>
      <name>elements</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>NvVsZPHs1J1qdsRS3/LwvmpLo+I=</members>
  <members>uWwAjzn4pBLcQRkF3s3TW1+lBSw=</members>
  <members>zN7P7/8EsHgGArBFR7GlVoJUUKM=</members>
  <members>j67dU5DBRiCVXIsCID7Gjzqu0BA=</members>
  <members>FgKDzRYx3kPL8REkzhsMBmRfFn8=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Array</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>100</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NvVsZPHs1J1qdsRS3/LwvmpLo+I=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Default-constructed arrays refer to a new, empty array which is distinct from every other empty array.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Array</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>116</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uWwAjzn4pBLcQRkF3s3TW1+lBSw=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The newly constructed array will contain copies of the scalars in other, and references to its structured data.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Array</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>108</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zN7P7/8EsHgGArBFR7GlVoJUUKM=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Ownership of the contents is transferred to the new object. The moved-from array will behave as if default-constructed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Array</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>124</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>j67dU5DBRiCVXIsCID7Gjzqu0BA=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This constructs an array from an existing implementation, with shared ownership. The pointer cannot not be null.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>impl</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>PkT8cxmpimnpCj7sO2nWEzzh/Qc=</id>
        <identifier>impl_type</identifier>
      </name>
    </named>
    <name>impl</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Array</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>139</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FgKDzRYx3kPL8REkzhsMBmRfFn8=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Upon construction, the array will retain ownership of a shallow copy of the specified elements. In particular, dynamic objects will be acquired with shared ownership.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The elements to acquire.</literal>
      </text>
      <name>elements</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pwox0sGdfcI5UBz2PLAUQPp1Se4=</id>
        <identifier>storage_type</identifier>
      </name>
    </named>
    <name>elements</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Array</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>92</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>c4lMBJhmPlsLjuli5CqxzN/GHO0=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>148</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>1q8p1GCEqCidtfcRdF43n0RFG2s=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>q+YzCXzsjoLGUj9D/IR9XBAmqos=</members>
  <members>vQDLMsubnM7LE5JJepZmS3nTVjE=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>q+YzCXzsjoLGUj9D/IR9XBAmqos=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This acquires shared ownership of the copied array, and ownership of the previous contents is released.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>148</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vQDLMsubnM7LE5JJepZmS3nTVjE=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Ownership of the array is transferred to this, and ownership of the previous contents is released. The moved-from array behaves as if default constructed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>196</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>15ayyJ5iPLxVTEWUue5wb+Z42Yw=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the i-th element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the i-th element.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
      <name>i</name>
    </param>
    <throws>
      <kind>throws</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>i &gt;= size()</literal>
        </text>
      </code>
      <reference>
        <kind>reference</kind>
        <literal>Exception</literal>
        <id>hNuSI+UgByZyP7ezSteybgt+DGQ=</id>
      </reference>
    </throws>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>1aVcWdpWeOtjiyi/6mycn2sc2Vg=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>208</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h38+2NZpfXwI9d8bi0z0nYDkc9Q=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the last element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the last element.</literal>
      </text>
    </returns>
    <throws>
      <kind>throws</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>empty()</literal>
        </text>
      </code>
      <reference>
        <kind>reference</kind>
        <literal>Exception</literal>
        <id>hNuSI+UgByZyP7ezSteybgt+DGQ=</id>
      </reference>
    </throws>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>212</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5jyrWia1YXJvNsLlvDYjux9krXY=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an iterator to the beginning of the range of elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator to the beginning of the range of elements.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>9VNzvcpFzHJFtv8NBENueTMUYZQ=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>232</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>k4epFrhvvdczXi0zA8AMivvloEQ=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the array is read-only, an exception is thrown.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an element to the end of the array.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the constructor of Value.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>173</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IP/3GIThRBq1IbgaAfYBMAk4cLQ=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the array is empty.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the array is empty.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>216</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>76nMBR0rvWf77svR0Rc8Aq66RGw=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an iterator to the end of the range of elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator to the end of the range of elements.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>9VNzvcpFzHJFtv8NBENueTMUYZQ=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>202</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BOOqTaaCauoeROF4ofuk8XaGtXA=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the first element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first element.</literal>
      </text>
    </returns>
    <throws>
      <kind>throws</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>empty()</literal>
        </text>
      </code>
      <reference>
        <kind>reference</kind>
        <literal>Exception</literal>
        <id>hNuSI+UgByZyP7ezSteybgt+DGQ=</id>
      </reference>
    </throws>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+E0rBE9FYbLVjGias0eIIAHeIkU=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the i-th element, without bounds checking.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the i-th element, without bounds checking.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The zero-based index of the element.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>1aVcWdpWeOtjiyi/6mycn2sc2Vg=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>impl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>162</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TBDsQ+E7RnQ2t8TY5lpj8JYSYLE=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the implementation used by this object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the implementation used by this object.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>PkT8cxmpimnpCj7sO2nWEzzh/Qc=</id>
        <identifier>impl_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>push_back</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>223</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZVfDWWvVyd9NA5zdmI2Vv0k6v6g=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the array is read-only, an exception is thrown.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an element to the end of the array.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of an element.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>190</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6dvWQ9xOUz/NUOc/M6dtGe51dH0=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set the i-th element, without bounds checking.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The zero-based index of the element.</literal>
      </text>
      <name>i</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to set.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>1aVcWdpWeOtjiyi/6mycn2sc2Vg=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>i</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>v</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>177</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>R8E7Wt+XHbuISn+3F4tV2j1y9H8=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the number of elements in the array.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of elements in the array.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>1aVcWdpWeOtjiyi/6mycn2sc2Vg=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>258</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uxAfm9WaxIO5Ik1vEkACkdKYcBs=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two arrays.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>169</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>z79cMfyhamiFQfvnzSTwCakna1g=</id>
  <extraction>regular</extraction>
  <parent>980ECIxEaBrfqcGVHrwDJQFPH9M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key of the implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key of the implementation.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>ArrayImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>311</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>FtU9rW+s6K7v/d57krb+7T9nENk=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This interface is used by Array types.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Abstract array interface.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <derived>WM+U8Ay2L80ziaFy0CCNpapXCpM=</derived>
  <derived>NEGb3M5oY5MvFV4W9t/kWytDphs=</derived>
  <derived>pvESSf4XysdSQtxRPdUJngULLC8=</derived>
  <record-interface>
    <record-tranche>
      <typedefs>gd4vV5z/HstIKYlAT0YnnpriStU=</typedefs>
      <typedefs>X4jIMLzYhlhJy6jxPEW0iEX0iys=</typedefs>
      <functions>44mEhqqjK7ihXvulHaT/3ZvvmZk=</functions>
      <functions>O1F02YC5QB4GKK0kMmlvgWsx9Oc=</functions>
      <functions>fyz3RDU+CL79ashvDCtgroiej50=</functions>
      <functions>nU7mxCJDXPYnt0iZjhvoQRDmFV4=</functions>
      <functions>4rRVt5gbt+yTwfOrfUPlbPIcYMc=</functions>
      <functions>t8FGKZ2SejsimOMoEog8jYQcBbk=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>319</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>gd4vV5z/HstIKYlAT0YnnpriStU=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
      <copied-from>Array::size_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>1aVcWdpWeOtjiyi/6mycn2sc2Vg=</id>
      <identifier>size_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>316</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>X4jIMLzYhlhJy6jxPEW0iEX0iys=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of an element.</literal>
      </text>
      <copied-from>Array::value_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
      <identifier>value_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<function>
  <name>~ArrayImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>323</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>44mEhqqjK7ihXvulHaT/3ZvvmZk=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>346</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>O1F02YC5QB4GKK0kMmlvgWsx9Oc=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The default implementation throws an exception, making the array effectively read-only.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an element to the end of the array.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of an element.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>X4jIMLzYhlhJy6jxPEW0iEX0iys=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>335</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fyz3RDU+CL79ashvDCtgroiej50=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the i-th element, without bounds checking.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the i-th element, without bounds checking.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>X4jIMLzYhlhJy6jxPEW0iEX0iys=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>gd4vV5z/HstIKYlAT0YnnpriStU=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>339</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nU7mxCJDXPYnt0iZjhvoQRDmFV4=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set the i-th element, without bounds checking.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
      <name>index</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>gd4vV5z/HstIKYlAT0YnnpriStU=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>index</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>331</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4rRVt5gbt+yTwfOrfUPlbPIcYMc=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the number of elements in the array.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of elements in the array.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gd4vV5z/HstIKYlAT0YnnpriStU=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>327</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>t8FGKZ2SejsimOMoEog8jYQcBbk=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key of the implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key of the implementation.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-const>1</is-const>
</function>
<record>
  <name>DefaultArrayImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>360</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>WM+U8Ay2L80ziaFy0CCNpapXCpM=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This implementation is backed by a simple vector and allows appending.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The default array implementation.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>FtU9rW+s6K7v/d57krb+7T9nENk=</id>
        <identifier>ArrayImpl</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>X57uroRB3IVCCG80mygHng0s8lE=</typedefs>
      <typedefs>k3/j0kQHb2xZV2gJt39EmhIgheU=</typedefs>
      <typedefs>zvlVXu7G/1qHF8mRIYg482P+pGc=</typedefs>
      <functions>vhluIR+swVnCK98Evvn91bhrfKY=</functions>
      <functions>4EAfEWowVXpoxHs3nilmOqZ9xc4=</functions>
      <functions>z0vTlLjlyVGNya48q1Q8cI519vc=</functions>
      <functions>OMspUKQZYyJKq3y1aG9hooQBqRQ=</functions>
      <functions>u+Hrrwp910dXMlTroXtC+5gP1TU=</functions>
      <functions>hSWTvu8Bj5nLtAkfNDFj7sKnoOo=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>368</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>X57uroRB3IVCCG80mygHng0s8lE=</id>
  <extraction>regular</extraction>
  <parent>WM+U8Ay2L80ziaFy0CCNpapXCpM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
      <copied-from>Array::size_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>1aVcWdpWeOtjiyi/6mycn2sc2Vg=</id>
      <identifier>size_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>storage_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>371</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>k3/j0kQHb2xZV2gJt39EmhIgheU=</id>
  <extraction>regular</extraction>
  <parent>WM+U8Ay2L80ziaFy0CCNpapXCpM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of storage used by the default implementation.</literal>
      </text>
      <copied-from>Array::storage_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>pwox0sGdfcI5UBz2PLAUQPp1Se4=</id>
      <identifier>storage_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>365</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>zvlVXu7G/1qHF8mRIYg482P+pGc=</id>
  <extraction>regular</extraction>
  <parent>WM+U8Ay2L80ziaFy0CCNpapXCpM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of an element.</literal>
      </text>
      <copied-from>Array::value_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
      <identifier>value_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>DefaultArrayImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>379</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vhluIR+swVnCK98Evvn91bhrfKY=</id>
  <extraction>regular</extraction>
  <parent>WM+U8Ay2L80ziaFy0CCNpapXCpM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initial contents to take ownership of.</literal>
      </text>
      <name>elements</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>YGNknkPuit/Tn8wK860ATTGQt2w=</members>
  <members>JLpSxlci1hETjT9qeejZd0AexJQ=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>DefaultArrayImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YGNknkPuit/Tn8wK860ATTGQt2w=</id>
  <extraction>regular</extraction>
  <parent>WM+U8Ay2L80ziaFy0CCNpapXCpM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create an empty array implementation.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>DefaultArrayImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>379</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JLpSxlci1hETjT9qeejZd0AexJQ=</id>
  <extraction>regular</extraction>
  <parent>WM+U8Ay2L80ziaFy0CCNpapXCpM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create an array populated with the given elements.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initial contents to take ownership of.</literal>
      </text>
      <name>elements</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>k3/j0kQHb2xZV2gJt39EmhIgheU=</id>
        <identifier>storage_type</identifier>
      </name>
    </named>
    <name>elements</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>395</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4EAfEWowVXpoxHs3nilmOqZ9xc4=</id>
  <extraction>regular</extraction>
  <parent>WM+U8Ay2L80ziaFy0CCNpapXCpM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a value to the array.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of an element.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>zvlVXu7G/1qHF8mRIYg482P+pGc=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>387</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>z0vTlLjlyVGNya48q1Q8cI519vc=</id>
  <extraction>regular</extraction>
  <parent>WM+U8Ay2L80ziaFy0CCNpapXCpM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Retrieve an element at the specified index.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The type of an element.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Index of the element to fetch.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>zvlVXu7G/1qHF8mRIYg482P+pGc=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>X57uroRB3IVCCG80mygHng0s8lE=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<overloads>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>339</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>392</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>OMspUKQZYyJKq3y1aG9hooQBqRQ=</id>
  <extraction>regular</extraction>
  <parent>WM+U8Ay2L80ziaFy0CCNpapXCpM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>set</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Index to update.</literal>
      </text>
      <name>i</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>New value to store.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>zsepH8BxArZ77X69yqPAXFgKCNE=</members>
  <members>nU7mxCJDXPYnt0iZjhvoQRDmFV4=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>392</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zsepH8BxArZ77X69yqPAXFgKCNE=</id>
  <extraction>regular</extraction>
  <parent>WM+U8Ay2L80ziaFy0CCNpapXCpM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Replace the element at the specified index.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Index to update.</literal>
      </text>
      <name>i</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>New value to store.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>X57uroRB3IVCCG80mygHng0s8lE=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>i</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>v</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>339</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nU7mxCJDXPYnt0iZjhvoQRDmFV4=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set the i-th element, without bounds checking.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
      <name>index</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>gd4vV5z/HstIKYlAT0YnnpriStU=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>index</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>383</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>u+Hrrwp910dXMlTroXtC+5gP1TU=</id>
  <extraction>regular</extraction>
  <parent>WM+U8Ay2L80ziaFy0CCNpapXCpM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the number of stored elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of stored elements.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>X57uroRB3IVCCG80mygHng0s8lE=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>398</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hSWTvu8Bj5nLtAkfNDFj7sKnoOo=</id>
  <extraction>regular</extraction>
  <parent>WM+U8Ay2L80ziaFy0CCNpapXCpM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key string for this array.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key string for this array.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<record>
  <name>DefaultFunctionImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>372</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>184</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>QwQWXYlLWb2QHolgSG60iyG7DuQ=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Function implementation that wraps a fixed-arity callable.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fkJm6aSl5Diks1lZmPWTPtGk/Xc=</id>
        <identifier>FunctionImpl</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>BvNRHjEd7cyvdpsn6TFy6afKrf8=</typedefs>
      <typedefs>xhgWh+LjP+MVKoOsv/BSzDnXvMk=</typedefs>
      <functions>iuGxYXjWPVGCvtEGNVj5ahfiKoo=</functions>
      <functions>YeNYYLhyHhH2/uG88Hwv0NU8aiY=</functions>
      <functions>bP+2qIUSZ2OU5WK8UewfTIYT5BA=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>args_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>383</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>BvNRHjEd7cyvdpsn6TFy6afKrf8=</id>
  <extraction>regular</extraction>
  <parent>QwQWXYlLWb2QHolgSG60iyG7DuQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Argument tuple type accepted by the callable.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>args_type</identifier>
      <name>
        <kind>specialization</kind>
        <id>VpxiJhwJV7BOsvoDpuavrI9J4mk=</id>
        <identifier>function_traits</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>return_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>380</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>xhgWh+LjP+MVKoOsv/BSzDnXvMk=</id>
  <extraction>regular</extraction>
  <parent>QwQWXYlLWb2QHolgSG60iyG7DuQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Result type produced by the callable.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>return_type</identifier>
      <name>
        <kind>specialization</kind>
        <id>VpxiJhwJV7BOsvoDpuavrI9J4mk=</id>
        <identifier>function_traits</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<function>
  <name>DefaultFunctionImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>388</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iuGxYXjWPVGCvtEGNVj5ahfiKoo=</id>
  <extraction>regular</extraction>
  <parent>QwQWXYlLWb2QHolgSG60iyG7DuQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from any callable convertible to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>F</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable to wrap.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>call</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>403</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YeNYYLhyHhH2/uG88Hwv0NU8aiY=</id>
  <extraction>regular</extraction>
  <parent>QwQWXYlLWb2QHolgSG60iyG7DuQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the wrapped callable with the given arguments.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>396</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bP+2qIUSZ2OU5WK8UewfTIYT5BA=</id>
  <extraction>regular</extraction>
  <parent>QwQWXYlLWb2QHolgSG60iyG7DuQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key of the implementation.</literal>
      </text>
      <copied-from>FunctionImpl::type_key</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key of the implementation.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<record>
  <name>DefaultObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>446</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>O5TtOzJJ1X3xkBzeC1lbJ13qIUk=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The default Object implementation.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</id>
        <identifier>ObjectImpl</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>SKaHVzufKNxj8S8U4rk/s7b78QQ=</typedefs>
      <typedefs>aXhsgvHZRlgwKqDu5LdBKR9Pr3s=</typedefs>
      <functions>DvfORYPrChvtouytxyxTQlxGn1Y=</functions>
      <functions>OrugG3cZrVp8gNr5Z/wsKa1Hcj0=</functions>
      <functions>lFAmv92KKOz0A05rThtQFF8opPc=</functions>
      <functions>GAXMzce5jwF1D1uxXG+kypsrKxk=</functions>
      <functions>GoOE99VuCaERfFtxI97zB2k6lGk=</functions>
      <functions>MqWRTCFTFA/z7KET5tFcEJQxuXg=</functions>
      <functions>cRYb4DO2B4ftuhKR1LYE0q8ekWc=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>reference</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>361</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>SKaHVzufKNxj8S8U4rk/s7b78QQ=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is a read-only reference to an element.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to an element.</literal>
      </text>
      <copied-from>Object::reference</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BcmmtbzsZS5umO3puggnH4Hwc7U=</id>
      <identifier>reference</identifier>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>storage_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>358</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>aXhsgvHZRlgwKqDu5LdBKR9Pr3s=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of storage used by the default implementation.</literal>
      </text>
      <copied-from>Object::storage_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>+VH1Fe9YwXgkqrRb5fEqgyNz2eY=</id>
      <identifier>storage_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>DefaultObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>452</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>457</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>DvfORYPrChvtouytxyxTQlxGn1Y=</id>
  <extraction>regular</extraction>
  <parent>O5TtOzJJ1X3xkBzeC1lbJ13qIUk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Key/value storage to take ownership of.</literal>
      </text>
      <name>entries</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>5baNaQ254g7JNqjDp/9VrZTZL14=</members>
  <members>rGMdAkFA5+p3ID4C2EqHuZqcPo8=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>DefaultObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>452</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5baNaQ254g7JNqjDp/9VrZTZL14=</id>
  <extraction>regular</extraction>
  <parent>O5TtOzJJ1X3xkBzeC1lbJ13qIUk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create an empty object implementation.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>DefaultObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>457</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rGMdAkFA5+p3ID4C2EqHuZqcPo8=</id>
  <extraction>regular</extraction>
  <parent>O5TtOzJJ1X3xkBzeC1lbJ13qIUk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create an object pre-populated with entries.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Key/value storage to take ownership of.</literal>
      </text>
      <name>entries</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>aXhsgvHZRlgwKqDu5LdBKR9Pr3s=</id>
        <identifier>storage_type</identifier>
      </name>
    </named>
    <name>entries</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>exists</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>481</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>OrugG3cZrVp8gNr5Z/wsKa1Hcj0=</id>
  <extraction>regular</extraction>
  <parent>O5TtOzJJ1X3xkBzeC1lbJ13qIUk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check whether a key exists in the object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if the key exists.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Key to test.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>466</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lFAmv92KKOz0A05rThtQFF8opPc=</id>
  <extraction>regular</extraction>
  <parent>O5TtOzJJ1X3xkBzeC1lbJ13qIUk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Retrieve a value by key.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Stored value or undefined if absent.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Key to search for.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>471</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GAXMzce5jwF1D1uxXG+kypsrKxk=</id>
  <extraction>regular</extraction>
  <parent>O5TtOzJJ1X3xkBzeC1lbJ13qIUk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set a value by key.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Key to set.</literal>
      </text>
      <name>key</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>New value.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
        <identifier>String</identifier>
      </name>
    </named>
    <name>key</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>461</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GoOE99VuCaERfFtxI97zB2k6lGk=</id>
  <extraction>regular</extraction>
  <parent>O5TtOzJJ1X3xkBzeC1lbJ13qIUk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return number of elements stored.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>number of elements stored.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>369</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MqWRTCFTFA/z7KET5tFcEJQxuXg=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key of the implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key of the implementation.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-const>1</is-const>
</function>
<overloads>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>401</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>476</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>cRYb4DO2B4ftuhKR1LYE0q8ekWc=</id>
  <extraction>regular</extraction>
  <parent>O5TtOzJJ1X3xkBzeC1lbJ13qIUk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>visit</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for all elements, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>False if visitor requested stop, otherwise true.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function.</literal>
      </text>
      <name>fn</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callback receiving key and value.</literal>
      </text>
      <name>visitor</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>4z8EogBsHEgRkqih/zEZ0aS3gV0=</members>
  <members>pTeH1pVohLu1Y0tiPAqc87wNljU=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>401</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4z8EogBsHEgRkqih/zEZ0aS3gV0=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function must return </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to continue iteration, or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to stop.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visit function returns </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for all elements, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the visitor for each key/value pair.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for all elements, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function.</literal>
      </text>
      <name>fn</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>Q/jn9z/WqTy5UzEV1GVfvk598vw=</id>
        <identifier>function</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>fn</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>476</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pTeH1pVohLu1Y0tiPAqc87wNljU=</id>
  <extraction>regular</extraction>
  <parent>O5TtOzJJ1X3xkBzeC1lbJ13qIUk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit each key/value pair until the visitor returns false.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>False if visitor requested stop, otherwise true.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callback receiving key and value.</literal>
      </text>
      <name>visitor</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>Q/jn9z/WqTy5UzEV1GVfvk598vw=</id>
        <identifier>function</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>visitor</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<record>
  <name>Function</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>189</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Value-semantic wrapper over a callable exposed to the DOM layer.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>makeInvocable</literal>
      <id>P0Y4FTAbpzSxJ2QvdU99GBMI8nk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>makeVariadicInvocable</literal>
      <id>VjEWKwiOTKykiZRXCISx6zP1TxQ=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>uE/ZQADoBWxMPAZO+2yg+TQ/sI4=</functions>
      <functions>LnKWjJG0q3rzoEFG4+PSpaW1Cpk=</functions>
      <functions>87bwQZ9s/8SuuN3/DUiNzK/nkM4=</functions>
      <functions>tVR4aogw1wR5JH5yAdYGCxI8BMs=</functions>
      <functions>V5WmRcfA5H4lEYUXGY7dzh2w4U0=</functions>
      <functions>DoLZ7Rpcmux0910sKn/Xu0tEVUU=</functions>
      <functions>OOkvXZ8u+TbEsFxG+ChixtoUVBk=</functions>
      <functions>b3tlwb8BETck1AN3nTGnpqYskQg=</functions>
      <functions>RwaJDcf+QET3eYGaB4IARG/j7aM=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <typedefs>ty5fuTTyIOnuaz5ONyOaieROk+o=</typedefs>
    </record-tranche>
  </record-interface>
  <friend>
    <id>7D65Ojh7WVDpuJQw3oBvbnNfZrY=</id>
  </friend>
  <friend>
    <id>/4Av56UI1rWR6+aSehEv8Xg7/Qc=</id>
  </friend>
</record>
<overloads>
  <name>Function</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>239</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>219</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>227</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>234</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>uE/ZQADoBWxMPAZO+2yg+TQ/sI4=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable to wrap.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>GGna2Ll3NQcIhpoZX9CvxADwKv8=</members>
  <members>5peToZe2dEHYNXWCdMiWwehC530=</members>
  <members>78uBDAVcqMm6Mz63yJQTEgn/mI0=</members>
  <members>ZWT0r9LA8iLqHZ43SDiPEhUmJAw=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Function</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>219</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GGna2Ll3NQcIhpoZX9CvxADwKv8=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A default-constructed function has this equivalent implementation:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>Value f()
{
    return nullptr;
}</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Function</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>234</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5peToZe2dEHYNXWCdMiWwehC530=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The newly constructed object acquires shared ownership of the function.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
          <identifier>Function</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Function</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>227</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>78uBDAVcqMm6Mz63yJQTEgn/mI0=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Ownership of the function is tranferred. The moved-from object behaves as if default constructed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
          <identifier>Function</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Function</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>239</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZWT0r9LA8iLqHZ43SDiPEhUmJAw=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a Function from any supported callable.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable to wrap.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>function_traits_convertible_to_value&lt;std::decay_t&lt;F&gt;&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Function</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>206</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LnKWjJG0q3rzoEFG4+PSpaW1Cpk=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>255</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>87bwQZ9s/8SuuN3/DUiNzK/nkM4=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>RMS0D3gNgXO9o4LooEe//VawjdU=</members>
  <members>rWX3bdDpLfm4UeSN/HbRu5CLzJg=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
        <identifier>Function</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RMS0D3gNgXO9o4LooEe//VawjdU=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This acquires shared ownership of the function. Ownership of the previous function is removed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
        <identifier>Function</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
          <identifier>Function</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>255</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rWX3bdDpLfm4UeSN/HbRu5CLzJg=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Ownership of the function is tranferred, and ownership of the previous function is released. The moved-from object behaves as if default constructed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
        <identifier>Function</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
          <identifier>Function</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>call</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>280</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tVR4aogw1wR5JH5yAdYGCxI8BMs=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>impl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>267</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>V5WmRcfA5H4lEYUXGY7dzh2w4U0=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the implementation used by this object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the implementation used by this object.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>ty5fuTTyIOnuaz5ONyOaieROk+o=</id>
        <identifier>impl_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>289</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DoLZ7Rpcmux0910sKn/Xu0tEVUU=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The return value of the function.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>304</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>OOkvXZ8u+TbEsFxG+ChixtoUVBk=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two objects.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The other object.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
          <identifier>Function</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>try_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>296</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>b3tlwb8BETck1AN3nTGnpqYskQg=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>276</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RwaJDcf+QET3eYGaB4IARG/j7aM=</id>
  <extraction>regular</extraction>
  <parent>h2QRTp3W0+32/yceJ3/48VYHb8I=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>FunctionImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>336</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>182</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>fkJm6aSl5Diks1lZmPWTPtGk/Xc=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Abstract base for function implementations.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Value-semantic wrapper over a callable exposed to the DOM layer.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <derived>QwQWXYlLWb2QHolgSG60iyG7DuQ=</derived>
  <derived>YAcCSsN3FKT1dq3P9RcAV3klW90=</derived>
  <record-interface>
    <record-tranche>
      <functions>erNcS8cByPv62GfN/KYl6q/KwXQ=</functions>
      <functions>Hf2jnJo2ZGqKT5XrK1jukir4i1E=</functions>
      <functions>fJdM/wVpe2AhBu8r8EAg9As/HLI=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>~FunctionImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>342</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>erNcS8cByPv62GfN/KYl6q/KwXQ=</id>
  <extraction>regular</extraction>
  <parent>fkJm6aSl5Diks1lZmPWTPtGk/Xc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<function>
  <name>call</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>350</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Hf2jnJo2ZGqKT5XrK1jukir4i1E=</id>
  <extraction>regular</extraction>
  <parent>fkJm6aSl5Diks1lZmPWTPtGk/Xc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>346</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fJdM/wVpe2AhBu8r8EAg9As/HLI=</id>
  <extraction>regular</extraction>
  <parent>fkJm6aSl5Diks1lZmPWTPtGk/Xc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key of the implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key of the implementation.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-const>1</is-const>
</function>
<record>
  <name>LazyArrayImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>71</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>NEGb3M5oY5MvFV4W9t/kWytDphs=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This array type is used to define a dom::Array whose members are evaluated on demand as they are accessed.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Each member can goes through a transform function before being returned as a Value so that all types can be converted to dom::Value.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying representation of the array is a range from where the elements are extracted. Elements in this range should be convertible to dom::Value.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class is typically useful for implementing arrays that are expensive and have recursive dependencies, as these recursive dependencies can also be deferred.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Unlike a LazyObjectImpl, which contains an overlay object, this implementation is read-only. The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>set</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>emplace_back</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> methods are not implemented.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Lazy array implementation</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>FtU9rW+s6K7v/d57krb+7T9nENk=</id>
        <identifier>ArrayImpl</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>gd4vV5z/HstIKYlAT0YnnpriStU=</typedefs>
      <typedefs>X4jIMLzYhlhJy6jxPEW0iEX0iys=</typedefs>
      <functions>d6He+1dZTpu2zZUIW43/qjmL6gY=</functions>
      <functions>JrfT0EJsP28C5pnW3YJISpr9vfY=</functions>
      <functions>O1F02YC5QB4GKK0kMmlvgWsx9Oc=</functions>
      <functions>1AyXuFFYUH8ZeIhF9GLzbF67O2U=</functions>
      <functions>nU7mxCJDXPYnt0iZjhvoQRDmFV4=</functions>
      <functions>xIvJF02md3Arm8QS4JfOfNuSHOA=</functions>
      <functions>mV+Fa67+AngkM6ilvTXABxY2n38=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <typedefs>oBase2fBOz5/VZ1qvICiPjwFA74=</typedefs>
      <typedefs>tQtSD3/fO+dxP+Axd3QeGP6koqg=</typedefs>
      <typedefs>PSaMXWMAzmfaCm41y868yOfpPuQ=</typedefs>
      <variables>e/O2BWsvg4BtELQs6Cve+1b5dmY=</variables>
      <variables>0sRWt1K+y1YrIn0gBg590SOGQX4=</variables>
      <variables>n4zQEsahBWrL/Kx3D8g54T2bokQ=</variables>
      <variables>zbJFer4tmmlirUBtm+gZTGD/Obg=</variables>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>319</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>gd4vV5z/HstIKYlAT0YnnpriStU=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
      <copied-from>Array::size_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>1aVcWdpWeOtjiyi/6mycn2sc2Vg=</id>
      <identifier>size_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>316</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>X4jIMLzYhlhJy6jxPEW0iEX0iys=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of an element.</literal>
      </text>
      <copied-from>Array::value_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
      <identifier>value_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>LazyArrayImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>90</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>d6He+1dZTpu2zZUIW43/qjmL6gY=</id>
  <extraction>regular</extraction>
  <parent>NEGb3M5oY5MvFV4W9t/kWytDphs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Range to wrap lazily.</literal>
      </text>
      <name>arr</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Context used to convert elements.</literal>
      </text>
      <name>ctx</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>1EjgFr049DNgGMigUA8eQYlvkRI=</members>
  <members>5QNOm4YYqKSiKjDt9Vq97MwTDuE=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>LazyArrayImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>90</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1EjgFr049DNgGMigUA8eQYlvkRI=</id>
  <extraction>regular</extraction>
  <parent>NEGb3M5oY5MvFV4W9t/kWytDphs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a range of values.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>arr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>R</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>arr</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>LazyArrayImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>105</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5QNOm4YYqKSiKjDt9Vq97MwTDuE=</id>
  <extraction>regular</extraction>
  <parent>NEGb3M5oY5MvFV4W9t/kWytDphs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a range and a conversion context.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Range to wrap lazily.</literal>
      </text>
      <name>arr</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Context used to convert elements.</literal>
      </text>
      <name>ctx</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>R</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>arr</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ctx</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~LazyArrayImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>119</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JrfT0EJsP28C5pnW3YJISpr9vfY=</id>
  <extraction>regular</extraction>
  <parent>NEGb3M5oY5MvFV4W9t/kWytDphs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>346</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>O1F02YC5QB4GKK0kMmlvgWsx9Oc=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The default implementation throws an exception, making the array effectively read-only.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an element to the end of the array.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of an element.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>X4jIMLzYhlhJy6jxPEW0iEX0iys=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<overloads>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>146</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>335</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>1AyXuFFYUH8ZeIhF9GLzbF67O2U=</id>
  <extraction>regular</extraction>
  <parent>NEGb3M5oY5MvFV4W9t/kWytDphs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>get</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Index of the element.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>5fwdVALu1ls7xek+Bd81Om6UQl0=</members>
  <members>fyz3RDU+CL79ashvDCtgroiej50=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>146</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5fwdVALu1ls7xek+Bd81Om6UQl0=</id>
  <extraction>regular</extraction>
  <parent>NEGb3M5oY5MvFV4W9t/kWytDphs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Retrieve the element at index </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>i</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, or nil if out of range.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Index of the element.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>335</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fyz3RDU+CL79ashvDCtgroiej50=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the i-th element, without bounds checking.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the i-th element, without bounds checking.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>X4jIMLzYhlhJy6jxPEW0iEX0iys=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>gd4vV5z/HstIKYlAT0YnnpriStU=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>339</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nU7mxCJDXPYnt0iZjhvoQRDmFV4=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set the i-th element, without bounds checking.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
      <name>index</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>gd4vV5z/HstIKYlAT0YnnpriStU=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>index</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>130</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xIvJF02md3Arm8QS4JfOfNuSHOA=</id>
  <extraction>regular</extraction>
  <parent>NEGb3M5oY5MvFV4W9t/kWytDphs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the number of elements, computing it lazily if needed.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of elements, computing it lazily if needed.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>122</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mV+Fa67+AngkM6ilvTXABxY2n38=</id>
  <extraction>regular</extraction>
  <parent>NEGb3M5oY5MvFV4W9t/kWytDphs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key of the implementation.</literal>
      </text>
      <copied-from>ObjectImpl::type_key</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key of the implementation.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<record>
  <name>LazyArrayImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>66</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>pvESSf4XysdSQtxRPdUJngULLC8=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This array type is used to define a dom::Array whose members are evaluated on demand as they are accessed.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Each member can goes through a transform function before being returned as a Value so that all types can be converted to dom::Value.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying representation of the array is a range from where the elements are extracted. Elements in this range should be convertible to dom::Value.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class is typically useful for implementing arrays that are expensive and have recursive dependencies, as these recursive dependencies can also be deferred.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Unlike a LazyObjectImpl, which contains an overlay object, this implementation is read-only. The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>set</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>emplace_back</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> methods are not implemented.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Lazy array implementation</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>R</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>wPcft+QH14mWE6ZMYCf3LoN37Yw=</id>
        <identifier>random_access_range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Context</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <id>rJayXURT0Mj+Z/rVHkx3g39JNpA=</id>
            <identifier>no_context_tag</identifier>
            <name>
              <kind>identifier</kind>
              <id>Ib6YaTtFuMDIJX3xPIHx+W3COLQ=</id>
              <identifier>detail</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>HasValueFrom&lt;std::ranges::range_value_t&lt;R&gt;, Context&gt; ||
       (std::invocable&lt;Context, std::ranges::range_value_t&lt;R&gt;&gt; &amp;&amp;
        HasStandaloneValueFrom&lt;std::invoke_result_t&lt;Context, std::ranges::range_value_t&lt;R&gt;&gt;&gt;)</requires>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>FtU9rW+s6K7v/d57krb+7T9nENk=</id>
        <identifier>ArrayImpl</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>gd4vV5z/HstIKYlAT0YnnpriStU=</typedefs>
      <typedefs>X4jIMLzYhlhJy6jxPEW0iEX0iys=</typedefs>
      <functions>O1F02YC5QB4GKK0kMmlvgWsx9Oc=</functions>
      <functions>fyz3RDU+CL79ashvDCtgroiej50=</functions>
      <functions>nU7mxCJDXPYnt0iZjhvoQRDmFV4=</functions>
      <functions>4rRVt5gbt+yTwfOrfUPlbPIcYMc=</functions>
      <functions>t8FGKZ2SejsimOMoEog8jYQcBbk=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>319</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>gd4vV5z/HstIKYlAT0YnnpriStU=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
      <copied-from>Array::size_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>1aVcWdpWeOtjiyi/6mycn2sc2Vg=</id>
      <identifier>size_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>316</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>X4jIMLzYhlhJy6jxPEW0iEX0iys=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of an element.</literal>
      </text>
      <copied-from>Array::value_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>nCxqCgd+Of0RWk/GqIFE/Pt6TAc=</id>
      <identifier>value_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>346</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>O1F02YC5QB4GKK0kMmlvgWsx9Oc=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The default implementation throws an exception, making the array effectively read-only.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append an element to the end of the array.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of an element.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>X4jIMLzYhlhJy6jxPEW0iEX0iys=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>335</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fyz3RDU+CL79ashvDCtgroiej50=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the i-th element, without bounds checking.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the i-th element, without bounds checking.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>X4jIMLzYhlhJy6jxPEW0iEX0iys=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>gd4vV5z/HstIKYlAT0YnnpriStU=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>339</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nU7mxCJDXPYnt0iZjhvoQRDmFV4=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set the i-th element, without bounds checking.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
      <name>index</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>gd4vV5z/HstIKYlAT0YnnpriStU=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>index</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>331</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4rRVt5gbt+yTwfOrfUPlbPIcYMc=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the number of elements in the array.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of elements in the array.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>gd4vV5z/HstIKYlAT0YnnpriStU=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>327</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>t8FGKZ2SejsimOMoEog8jYQcBbk=</id>
  <extraction>regular</extraction>
  <parent>FtU9rW+s6K7v/d57krb+7T9nENk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key of the implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key of the implementation.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-const>1</is-const>
</function>
<record>
  <name>LazyObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>242</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>SMkhaohSCrZzqufIy4KojMe5Cg0=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This interface is used to define objects whose members are evaluated on demand as they are accessed.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When any of the object properties are accessed, the object </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> is constructed. In practice, the object never takes any memory besides the pointer to the underlying object.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The keys and values in the underlying object should be mapped using </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>tag_invoke</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class is typically useful for implementing objects that are expensive and have recursive dependencies, as these recursive dependencies can also be deferred.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A context can also be stored in the object as a form to customize how the object is mapped. This context should be copyable and is propagated to other objects that support an overload with the same context.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The context can be simply a tag identifying how to map the object, or a more complex object carrying data to customize the mapping process.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In the latter case, because the context should be a copyable, the user might want to use a type with reference semantics.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Lazy object implementation.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</id>
        <identifier>ObjectImpl</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>SKaHVzufKNxj8S8U4rk/s7b78QQ=</typedefs>
      <typedefs>aXhsgvHZRlgwKqDu5LdBKR9Pr3s=</typedefs>
      <functions>1p6FhoBbpcTZ+OhnjxSJumkSfD4=</functions>
      <functions>Vx/FTN/GB5xwOSQQ2sBhiONTh+8=</functions>
      <functions>VD3gDaIn1hPR6FbWqjqhMYVMKVE=</functions>
      <functions>5VBoQAFOig/5oLvHu0m64c/MtyA=</functions>
      <functions>+tJc3+cxoFsfVCao5V3hc2od62k=</functions>
      <functions>RgF2LeihqFi5J+KWHwyy+nsDozo=</functions>
      <functions>I751wkeU8N5eb/jKXabag8VZvLw=</functions>
      <functions>iqoVFTGWKRDXziYBXIVGfGdnPME=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <variables>8dMNguG6luSpz8QVc2PoyivLSMM=</variables>
      <variables>OTCZ4PXifTw/1u1hwybfq9uXTTQ=</variables>
      <variables>VZybGA74T38Es418hMyriCC0cgI=</variables>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>reference</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>361</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>SKaHVzufKNxj8S8U4rk/s7b78QQ=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is a read-only reference to an element.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to an element.</literal>
      </text>
      <copied-from>Object::reference</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BcmmtbzsZS5umO3puggnH4Hwc7U=</id>
      <identifier>reference</identifier>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>storage_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>358</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>aXhsgvHZRlgwKqDu5LdBKR9Pr3s=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of storage used by the default implementation.</literal>
      </text>
      <copied-from>Object::storage_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>+VH1Fe9YwXgkqrRb5fEqgyNz2eY=</id>
      <identifier>storage_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>LazyObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>252</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>1p6FhoBbpcTZ+OhnjxSJumkSfD4=</id>
  <extraction>regular</extraction>
  <parent>SMkhaohSCrZzqufIy4KojMe5Cg0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Object providing the data.</literal>
      </text>
      <name>obj</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Context that guides the mapping.</literal>
      </text>
      <name>context</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>/YU/6/qKqlbFYeAMm3UC2TjVmuU=</members>
  <members>mHySZFp7MMKzmltXqqF2HP+doXQ=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>LazyObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>252</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/YU/6/qKqlbFYeAMm3UC2TjVmuU=</id>
  <extraction>regular</extraction>
  <parent>SMkhaohSCrZzqufIy4KojMe5Cg0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Wrap an object using the default lazy mapping.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Object providing the data.</literal>
      </text>
      <name>obj</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>obj</name>
  </param>
  <func-class>constructor</func-class>
  <requires>HasLazyObjectMapWithoutContext&lt;T&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>LazyObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>262</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mHySZFp7MMKzmltXqqF2HP+doXQ=</id>
  <extraction>regular</extraction>
  <parent>SMkhaohSCrZzqufIy4KojMe5Cg0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Wrap an object using a custom mapping context.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Object providing the data.</literal>
      </text>
      <name>obj</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Context that guides the mapping.</literal>
      </text>
      <name>context</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>obj</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <func-class>constructor</func-class>
  <requires>HasLazyObjectMapWithContext&lt;T, Context&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~LazyObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>270</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Vx/FTN/GB5xwOSQQ2sBhiONTh+8=</id>
  <extraction>regular</extraction>
  <parent>SMkhaohSCrZzqufIy4KojMe5Cg0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<function>
  <name>exists</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>324</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>296</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VD3gDaIn1hPR6FbWqjqhMYVMKVE=</id>
  <extraction>regular</extraction>
  <parent>SMkhaohSCrZzqufIy4KojMe5Cg0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a key exists.</literal>
      </text>
      <copied-from>ObjectImpl::exists</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the key exists, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to check for existence.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>356</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>280</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5VBoQAFOig/5oLvHu0m64c/MtyA=</id>
  <extraction>regular</extraction>
  <parent>SMkhaohSCrZzqufIy4KojMe5Cg0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the value for the specified key, or null.</literal>
      </text>
      <copied-from>ObjectImpl::get</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value for the specified key, or null if the key does not exist.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>407</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>284</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+tJc3+cxoFsfVCao5V3hc2od62k=</id>
  <extraction>regular</extraction>
  <parent>SMkhaohSCrZzqufIy4KojMe5Cg0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert or set the given key/value pair.</literal>
      </text>
      <copied-from>ObjectImpl::set</copied-from>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key.</literal>
      </text>
      <name>key</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to set.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
        <identifier>String</identifier>
      </name>
    </named>
    <name>key</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>300</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>292</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RgF2LeihqFi5J+KWHwyy+nsDozo=</id>
  <extraction>regular</extraction>
  <parent>SMkhaohSCrZzqufIy4KojMe5Cg0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the number of properties in the object.</literal>
      </text>
      <copied-from>ObjectImpl::size</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of properties in the object.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>273</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>I751wkeU8N5eb/jKXabag8VZvLw=</id>
  <extraction>regular</extraction>
  <parent>SMkhaohSCrZzqufIy4KojMe5Cg0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key of the implementation.</literal>
      </text>
      <copied-from>ObjectImpl::type_key</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key of the implementation.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>416</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>288</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iqoVFTGWKRDXziYBXIVGfGdnPME=</id>
  <extraction>regular</extraction>
  <parent>SMkhaohSCrZzqufIy4KojMe5Cg0=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function must return </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to continue iteration, or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to stop.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visit function returns </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for all elements, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the visitor for each key/value pair.</literal>
      </text>
      <copied-from>ObjectImpl::visit</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for all elements, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function.</literal>
      </text>
      <name>fn</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>Q/jn9z/WqTy5UzEV1GVfvk598vw=</id>
        <identifier>function</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>fn</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<record>
  <name>LazyObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>240</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>lU3Z+AwvsxIepbAcd+K2tyeC5+g=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This interface is used to define objects whose members are evaluated on demand as they are accessed.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When any of the object properties are accessed, the object </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> is constructed. In practice, the object never takes any memory besides the pointer to the underlying object.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The keys and values in the underlying object should be mapped using </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>tag_invoke</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class is typically useful for implementing objects that are expensive and have recursive dependencies, as these recursive dependencies can also be deferred.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A context can also be stored in the object as a form to customize how the object is mapped. This context should be copyable and is propagated to other objects that support an overload with the same context.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The context can be simply a tag identifying how to map the object, or a more complex object carrying data to customize the mapping process.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In the latter case, because the context should be a copyable, the user might want to use a type with reference semantics.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Lazy object implementation.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Context</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <id>2TybaJZIsx8HD9TuD5kLu90DLyo=</id>
            <identifier>NoLazyObjectContext</identifier>
            <name>
              <kind>identifier</kind>
              <id>Ib6YaTtFuMDIJX3xPIHx+W3COLQ=</id>
              <identifier>detail</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>HasLazyObjectMap&lt;T, Context&gt;</requires>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</id>
        <identifier>ObjectImpl</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>SKaHVzufKNxj8S8U4rk/s7b78QQ=</typedefs>
      <typedefs>aXhsgvHZRlgwKqDu5LdBKR9Pr3s=</typedefs>
      <functions>EmOaC8ycqnJkKCOB4EH621mmdQI=</functions>
      <functions>7KfcGqUS3k0fZb8MEzt8LxXih7I=</functions>
      <functions>8b9XkwIIm7GoiH3rTDT5iObCiTE=</functions>
      <functions>Go2JhZWt7hLWEtOrzZ33gLNY6Jc=</functions>
      <functions>MqWRTCFTFA/z7KET5tFcEJQxuXg=</functions>
      <functions>4z8EogBsHEgRkqih/zEZ0aS3gV0=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>reference</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>361</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>SKaHVzufKNxj8S8U4rk/s7b78QQ=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is a read-only reference to an element.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to an element.</literal>
      </text>
      <copied-from>Object::reference</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BcmmtbzsZS5umO3puggnH4Hwc7U=</id>
      <identifier>reference</identifier>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>storage_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>358</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>aXhsgvHZRlgwKqDu5LdBKR9Pr3s=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of storage used by the default implementation.</literal>
      </text>
      <copied-from>Object::storage_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>+VH1Fe9YwXgkqrRb5fEqgyNz2eY=</id>
      <identifier>storage_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<function>
  <name>exists</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>416</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EmOaC8ycqnJkKCOB4EH621mmdQI=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a key exists.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the key exists, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to check for existence.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>377</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7KfcGqUS3k0fZb8MEzt8LxXih7I=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the value for the specified key, or null.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value for the specified key, or null if the key does not exist.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>385</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8b9XkwIIm7GoiH3rTDT5iObCiTE=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert or set the given key/value pair.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key.</literal>
      </text>
      <name>key</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to set.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
        <identifier>String</identifier>
      </name>
    </named>
    <name>key</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>407</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Go2JhZWt7hLWEtOrzZ33gLNY6Jc=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the number of properties in the object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of properties in the object.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>369</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MqWRTCFTFA/z7KET5tFcEJQxuXg=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key of the implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key of the implementation.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-const>1</is-const>
</function>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>401</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4z8EogBsHEgRkqih/zEZ0aS3gV0=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function must return </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to continue iteration, or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to stop.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visit function returns </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for all elements, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the visitor for each key/value pair.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for all elements, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function.</literal>
      </text>
      <name>fn</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>Q/jn9z/WqTy5UzEV1GVfvk598vw=</id>
        <identifier>function</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>fn</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<record>
  <name>LazyObjectMapTag</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>132</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>82</line-number>
      <column-number>17</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This tag type is used by the class </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::LazyObjectImpl</literal>
        <id>SMkhaohSCrZzqufIy4KojMe5Cg0=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> to select overloads of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>tag_invoke</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>This type is empty; it has no members.</literal>
        </text>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Customization point tag.</literal>
      </text>
    </brief>
    <see>
      <kind>see</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::LazyObjectImpl</literal>
        <id>SMkhaohSCrZzqufIy4KojMe5Cg0=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> </literal>
      </text>
      <link>
        <kind>link</kind>
        <text>
          <kind>text</kind>
          <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
        </text>
        <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
      </link>
    </see>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>E658h9v5mJcCF1l/uhWrK5HwX/c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>M4wAhRmQ9Fz++SHCZdI5l/OMUZo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>NSGhsndGXdU8+TFfJBTul3y9T+s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>NmiLXgFD6Y3UG5H16C2G8ylcS68=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>Qzy2voHSGLYKJvC9iPw8+xs1oYo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>VsTg9z/Tr4deQ5xfWEvIum/9Vnc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>VxgUkVtRGF6wBVqnzg0gd0y8wLY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>WndH71h3pNkcKPJeLtf0a5AICzw=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>iLklTTC102baiAFbK6ivwzB1l20=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>m1bYFO25h6/gaP/00KwIT7VROoo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>22D4hwEb0O9EHuBHa3gGb1uqv6Y=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>+uTVfxrm8/EIY3FOrU6UD9mZMGk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::doc::tag_invoke</literal>
      <id>0K8f6si6fNhwwtRMk9IphNSp7GE=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>Object</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>70</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Objects are a collection of properties, which are equivalent to key-value pairs. Property values can be any type, including other Objects, allowing for the creation of arbitrarily complex data structures.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>An Object is a non-primitive (or reference) type, meaning that they are not copied when assigned or passed as a parameter. Instead, the reference is copied, and the original value is shared.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These reference types are modeled after JavaScript &quot;Objects&quot;. All non-primitive types (Object types) are derived from Object in JavaScript. This means types such as Array and Function represent a relevant selection of built-in types that would derive from Object in JavaScript.</literal>
      </text>
    </paragraph>
    <heading>
      <kind>heading</kind>
      <text>
        <kind>text</kind>
        <literal>Properties</literal>
      </text>
      <level>1</level>
    </heading>
    <code>
      <kind>code</kind>
      <literal>Objects are a collection of properties, which are
equivalent to key-value pairs. There are two
kinds of properties:

@li Data properties: Associates a key with a value.
@li Accessor properties: Associates a key with
    one of two accessor functions (`get` and `set`),
    which are used to retrieve or set the value.

The internal representation of objects can determine
how properties are stored and the type of properties
being represented.

Properties can also be enumerable or non-enumerable.
An enumerable property is one that is iterated by
the `visit` function. Non-enumerable properties can
only be accessed by name with the `get` and `set`
functions.</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A container of key and value pairs.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>LazyObject</literal>
      <id>1S90nCODgj2YL9gx3WvlX7ZC2Zc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LazyObject</literal>
      <id>3ZmSrJZGsAd03XGff7Z8F5irCno=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>newObject</literal>
      <id>u4ysiX0uJv7/nsDGqm42zs+EJNQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::createFrame</literal>
      <id>Tz5lHGJJDQ3C3k4o9Cxg3uLZMfA=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <is-final>1</is-final>
  <record-interface>
    <record-tranche>
      <typedefs>NXrTjLvictgHxUD/Cdq+xQDNL7k=</typedefs>
      <typedefs>CcsdaWyGqSQa5a3CRfJ422TI6+k=</typedefs>
      <typedefs>bSyofYiM5jSAkoRNAT+m+xCvREs=</typedefs>
      <typedefs>XVOt/4Ms+S6o8FZlFmV9bNEX+Gg=</typedefs>
      <typedefs>k6BfsbPreX5EgTYVLAO2r3mCf+k=</typedefs>
      <typedefs>BcmmtbzsZS5umO3puggnH4Hwc7U=</typedefs>
      <typedefs>pVFYFzW3xQoEP1CHcH1626IoxfQ=</typedefs>
      <typedefs>+VH1Fe9YwXgkqrRb5fEqgyNz2eY=</typedefs>
      <records>CGH/OpdPM340G6OnbD19smwkYU8=</records>
      <functions>O8exsOSSBc0ceX5FpRk9a1aHGeI=</functions>
      <functions>S4UViXKy18SPX+1TRH7Nt2O+l34=</functions>
      <functions>pP6aVcrLvCOtZEw2svjmdZUD5zE=</functions>
      <functions>RIAhx12HI7dQmZP4mvJkVy7MxzI=</functions>
      <functions>Xo9Kx4jp/weRMt1yNhvH8Q6zr9g=</functions>
      <functions>60q3WyoQHbkGmeW3JmAEHH8OyKE=</functions>
      <functions>Hi7Dgdx93BblBsPNNEhbPMrJO/E=</functions>
      <functions>qWT5S9K60cJlay3vKKrF2Jjv9+A=</functions>
      <functions>gBzqEdKODIQ/nmgP5RxXYMvq6hs=</functions>
      <functions>KbmIhSvQRhYUpUg3tc6IVEBcTcc=</functions>
      <functions>Q2daHRZFEQxpsnbj14Vr75AA7ts=</functions>
      <functions>Q1mehMKBLjTkuuRjZL6N5cSbtxY=</functions>
      <functions>+gb6oL7mM679HMBsJhl3g9n0Zb0=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <variables>adv+jSOxKyfle6CMqao/FoAzRQU=</variables>
    </record-tranche>
  </record-interface>
  <friend>
    <id>GERZD8ceclYgUw4hrMXR710rjrg=</id>
  </friend>
  <friend>
    <id>dWOn2Y1s9jnLgoq3zDSEa4xsSo0=</id>
  </friend>
  <friend>
    <id>GjrGTh+NRLkIRuiNTLUd60qmCUs=</id>
  </friend>
  <friend>
    <id>iL+cOwCsZA7nNkQTcS8ZDa1+imQ=</id>
  </friend>
</record>
<typedef>
  <name>const_pointer</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>102</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>NXrTjLvictgHxUD/Cdq+xQDNL7k=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A pointer to an element.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>k6BfsbPreX5EgTYVLAO2r3mCf+k=</id>
      <identifier>pointer</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_reference</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>94</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>CcsdaWyGqSQa5a3CRfJ422TI6+k=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is a read-only reference to an element.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to an element.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BcmmtbzsZS5umO3puggnH4Hwc7U=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>difference_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>110</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>bSyofYiM5jSAkoRNAT+m+xCvREs=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A signed integral type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>EH4n8sIj03HafoTNn2U36T1P+Hc=</id>
      <identifier>ptrdiff_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>impl_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>118</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>XVOt/4Ms+S6o8FZlFmV9bNEX+Gg=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The implementation type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>yAZI7i9M7QvpFoRBZvP2RcJBIWs=</id>
      <identifier>shared_ptr</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>pointer</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>98</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>k6BfsbPreX5EgTYVLAO2r3mCf+k=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A pointer to an element.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>CGH/OpdPM340G6OnbD19smwkYU8=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>reference</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>88</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>BcmmtbzsZS5umO3puggnH4Hwc7U=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is a read-only reference to an element.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to an element.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>CGH/OpdPM340G6OnbD19smwkYU8=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>106</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>pVFYFzW3xQoEP1CHcH1626IoxfQ=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An unsigned integral type used for indexes and sizes.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>storage_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>114</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>+VH1Fe9YwXgkqrRb5fEqgyNz2eY=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of storage used by the default implementation.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<record>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>82</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>CGH/OpdPM340G6OnbD19smwkYU8=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Elements of this container are key and value pairs where the key is a string. This type is a copyable, movable value type.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of an element.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>Object</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>132</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>140</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>148</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>173</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>O8exsOSSBc0ceX5FpRk9a1aHGeI=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The initial list of values.</literal>
      </text>
      <name>list</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>Iw5bY1E0BAmQpsX2/O4HpiTFO0I=</members>
  <members>OtIux4aOuXsxPLB+XLhU8lwizkk=</members>
  <members>4twBjrBsOps0NH8s25vpYzE6quA=</members>
  <members>yD0k3OhubHO9Il4MWb1w0o6FXUA=</members>
  <members>VmYhcjdVQQp5+Jmr1L06/1TlK+4=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Object</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>132</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Iw5bY1E0BAmQpsX2/O4HpiTFO0I=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Default-constructed objects refer to a new, empty container which is distinct from every other empty container.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Object</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>148</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>OtIux4aOuXsxPLB+XLhU8lwizkk=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The newly constructed object will contain copies of the scalars in other, and references to its structured data.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Object</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>140</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4twBjrBsOps0NH8s25vpYzE6quA=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Ownership of the contents is transferred to the new object. The moved-from object will behave as if default-constructed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Object</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yD0k3OhubHO9Il4MWb1w0o6FXUA=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This constructs an object from an existing implementation, with shared ownership. The pointer cannot not be null.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>impl</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>XVOt/4Ms+S6o8FZlFmV9bNEX+Gg=</id>
        <identifier>impl_type</identifier>
      </name>
    </named>
    <name>impl</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Object</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>173</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VmYhcjdVQQp5+Jmr1L06/1TlK+4=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Upon construction, the object will retain ownership of a shallow copy of the specified list. In particular, dynamic objects will be acquired with shared ownership.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The initial list of values.</literal>
      </text>
      <name>list</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>+VH1Fe9YwXgkqrRb5fEqgyNz2eY=</id>
        <identifier>storage_type</identifier>
      </name>
    </named>
    <name>list</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Object</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>124</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>S4UViXKy18SPX+1TRH7Nt2O+l34=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>182</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>190</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>pP6aVcrLvCOtZEw2svjmdZUD5zE=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>eCAxcfe08UDU0Bpv2MOgOV4YFgU=</members>
  <members>mdJxMppeGHm67ogvhvzCu+0yhNc=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>190</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eCAxcfe08UDU0Bpv2MOgOV4YFgU=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Shared ownership and copies of elements in others are acquired by this. Ownership of the previous contents is released.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>182</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mdJxMppeGHm67ogvhvzCu+0yhNc=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Ownership of the object is transferred to this, and ownership of the previous contents is released. The moved-from object behaves as if default constructed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>229</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RIAhx12HI7dQmZP4mvJkVy7MxzI=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the element at a given index.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value at the specified index, or null if the index is out of range.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The index.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Xo9Kx4jp/weRMt1yNhvH8Q6zr9g=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the container is empty.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the container is empty.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>exists</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>236</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>60q3WyoQHbkGmeW3JmAEHH8OyKE=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if a key exists.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the key exists, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to check for existence.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Hi7Dgdx93BblBsPNNEhbPMrJO/E=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the element with the specified key</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value for the specified key, or null if the key does not exist.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>impl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>196</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qWT5S9K60cJlay3vKKrF2Jjv9+A=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the implementation used by this object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the implementation used by this object.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>XVOt/4Ms+S6o8FZlFmV9bNEX+Gg=</id>
        <identifier>impl_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>248</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gBzqEdKODIQ/nmgP5RxXYMvq6hs=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function inserts a new key or changes the value for the existing key if it is already present.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set or replace the value for a given key.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key.</literal>
      </text>
      <name>key</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to set.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
        <identifier>String</identifier>
      </name>
    </named>
    <name>key</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>213</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>KbmIhSvQRhYUpUg3tc6IVEBcTcc=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the number of elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of elements.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>305</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q2daHRZFEQxpsnbj14Vr75AA7ts=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two objects.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A container of key and value pairs.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>205</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q1mehMKBLjTkuuRjZL6N5cSbtxY=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>261</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>286</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>297</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>+gb6oL7mM679HMBsJhl3g9n0Zb0=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the visitor for each key/value pair</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for all elements, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>void</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned did not return an error for any element, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function.</literal>
      </text>
      <name>fn</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>j5wZ82H8B+N7kKpUHiVP07ZmGcs=</members>
  <members>8RKYHWnbALzans7cOV0m0+lK8oM=</members>
  <members>ZWasyvs4F4ay00WgQfRo0Og8BSE=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>261</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>j5wZ82H8B+N7kKpUHiVP07ZmGcs=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function must return </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to continue iteration, or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to stop iteration early.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the visitor for each key/value pair</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for all elements, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function.</literal>
      </text>
      <name>fn</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>fn</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::invocable&lt;F, String, Value&gt; &amp;&amp;
        std::same_as&lt;std::invoke_result_t&lt;F, String, Value&gt;, bool&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>286</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8RKYHWnbALzans7cOV0m0+lK8oM=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function must return </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>void</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to continue iteration, or an </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Unexpected&lt;E&gt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to stop iteration early.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If an error is returned, the iteration stops and the error is returned from this function.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the visitor for each key/value pair</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>void</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned did not return an error for any element, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>void</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned did not return an error for any element, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function.</literal>
      </text>
      <name>fn</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>fn</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::invocable&lt;F, String, Value&gt; &amp;&amp;
        mrdocs::detail::isExpected&lt;std::invoke_result_t&lt;F, String, Value&gt;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>297</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZWasyvs4F4ay00WgQfRo0Og8BSE=</id>
  <extraction>regular</extraction>
  <parent>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the visitor for each key/value pair</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function.</literal>
      </text>
      <name>fn</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>fn</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::invocable&lt;F, String, Value&gt; &amp;&amp;
        std::same_as&lt;std::invoke_result_t&lt;F, String, Value&gt;, void&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>ObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>353</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This interface is used by Object types.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Abstract object interface.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <derived>O5TtOzJJ1X3xkBzeC1lbJ13qIUk=</derived>
  <derived>SMkhaohSCrZzqufIy4KojMe5Cg0=</derived>
  <derived>lU3Z+AwvsxIepbAcd+K2tyeC5+g=</derived>
  <record-interface>
    <record-tranche>
      <typedefs>SKaHVzufKNxj8S8U4rk/s7b78QQ=</typedefs>
      <typedefs>aXhsgvHZRlgwKqDu5LdBKR9Pr3s=</typedefs>
      <functions>VXGCbxNwluwO3hi1buVBwdsezZU=</functions>
      <functions>EmOaC8ycqnJkKCOB4EH621mmdQI=</functions>
      <functions>7KfcGqUS3k0fZb8MEzt8LxXih7I=</functions>
      <functions>8b9XkwIIm7GoiH3rTDT5iObCiTE=</functions>
      <functions>Go2JhZWt7hLWEtOrzZ33gLNY6Jc=</functions>
      <functions>MqWRTCFTFA/z7KET5tFcEJQxuXg=</functions>
      <functions>4z8EogBsHEgRkqih/zEZ0aS3gV0=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>reference</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>361</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>SKaHVzufKNxj8S8U4rk/s7b78QQ=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is a read-only reference to an element.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to an element.</literal>
      </text>
      <copied-from>Object::reference</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BcmmtbzsZS5umO3puggnH4Hwc7U=</id>
      <identifier>reference</identifier>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>storage_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>358</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>aXhsgvHZRlgwKqDu5LdBKR9Pr3s=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of storage used by the default implementation.</literal>
      </text>
      <copied-from>Object::storage_type</copied-from>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>+VH1Fe9YwXgkqrRb5fEqgyNz2eY=</id>
      <identifier>storage_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<function>
  <name>~ObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>365</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VXGCbxNwluwO3hi1buVBwdsezZU=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<function>
  <name>exists</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>416</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EmOaC8ycqnJkKCOB4EH621mmdQI=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a key exists.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the key exists, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to check for existence.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>377</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7KfcGqUS3k0fZb8MEzt8LxXih7I=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the value for the specified key, or null.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value for the specified key, or null if the key does not exist.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>385</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8b9XkwIIm7GoiH3rTDT5iObCiTE=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Insert or set the given key/value pair.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key.</literal>
      </text>
      <name>key</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to set.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
        <identifier>String</identifier>
      </name>
    </named>
    <name>key</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>407</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Go2JhZWt7hLWEtOrzZ33gLNY6Jc=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the number of properties in the object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of properties in the object.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>369</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MqWRTCFTFA/z7KET5tFcEJQxuXg=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key of the implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key of the implementation.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-const>1</is-const>
</function>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>401</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4z8EogBsHEgRkqih/zEZ0aS3gV0=</id>
  <extraction>regular</extraction>
  <parent>E+ebZ/ZwDhzUEa1HwRkdfT9v7Ts=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function must return </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to continue iteration, or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to stop.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visit function returns </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for all elements, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the visitor for each key/value pair.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the visitor returned </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for all elements, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor function.</literal>
      </text>
      <name>fn</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>Q/jn9z/WqTy5UzEV1GVfvk598vw=</id>
        <identifier>function</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>fn</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<record>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>UTF-8 string value used by the DOM.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::toString</literal>
      <id>G18gsjzg79pnzTMu2KYkkhAXKZw=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::toString</literal>
      <id>G/cfAwwPaQfjOrpyX8m5cXqYbws=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::toString</literal>
      <id>X81mKsRA7DyJ2EPVpSf3lzLwydQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::toString</literal>
      <id>gugzunHMi9lQOUh6YRqLOr7ejMw=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::toString</literal>
      <id>k+HKEmjpOrZ8XH1oPX8jHyuhHF4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::toString</literal>
      <id>nGIlwTsIm8u81NFeNvLYOzDsOzw=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::toString</literal>
      <id>02ieXNbTYlF7Cp7OBXmzbXrzOgM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::toString</literal>
      <id>3OtBLedjBVz/KvMUIrOrZiwERa0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::toString</literal>
      <id>7CeezwjIaldQ+KEc9ZIXBUKMmPs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::toString</literal>
      <id>9F/hpz+uX0pt6N51lCVE5FsfALI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::toString</literal>
      <id>+iSgXfX9U/aHhUaGu5/E7+yzeao=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::doc::toString</literal>
      <id>M51xEngMDLJcUPcaq7sqhXGnm1E=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::doc::toString</literal>
      <id>ZCRjPTTJ+Mm7D83Em8nMZheEWrY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::doc::toString</literal>
      <id>fWks3v89kxsNMfpAnYww5HjVWL0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::doc::toString</literal>
      <id>6zHopvmwTUPlunsPm1KdXJUZU14=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::doc::toString</literal>
      <id>7XAlVPSoSmsrw6T6Rt2u3HT/7NU=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <is-final>1</is-final>
  <record-interface>
    <record-tranche>
      <functions>sAnkgDAlUwX5e+awR8OEeMEkZs0=</functions>
      <functions>Tk+k6WmQBBWwVkPrGxabihS10go=</functions>
      <functions>9HRcVo7ZEcI11eTus6eMpyeDZJA=</functions>
      <functions>tgLUIItKgeiizu9aAnj5OZNQpwY=</functions>
      <functions>JjZEVJpgnj86jSXoYOOXKeKylpw=</functions>
      <functions>Nt00JMOC1oBNVuvNrS8NaIFR+jc=</functions>
      <functions>pU49dK+STxOtHohQTz0ljgcyKbA=</functions>
      <functions>djX7PNPM6K/eLXzxRbVpsHq00jM=</functions>
      <functions>Zukd8qZbaOfGxaOih57gqlGrdAQ=</functions>
      <functions>+bcUDLGP/h1DrtcANxI+YVKTXUU=</functions>
      <functions>BvipPnpcj9ypAKxTMiKBmg4DujQ=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>a1/xGjKfrcr79Y9a6C/6F9MwKK8=</id>
  </friend>
  <friend>
    <id>DO1Ov6opd/mrsJMuHFrQfjAkhT4=</id>
  </friend>
  <friend>
    <id>yHmkuYWJe4o5QVzZb9n06lCfjVE=</id>
  </friend>
  <friend>
    <id>AE/cdqTWHPnDEaexx9b3mamOLx4=</id>
  </friend>
  <friend>
    <id>7VC6WmalKrAzlS+9+VSgVzC5MSE=</id>
  </friend>
  <friend>
    <id>T7PkaLvCYpSvsm6F13d0UvSS3Fw=</id>
  </friend>
  <friend>
    <id>Fy/VJoMS6qfybebyZ+ik6TXNeNw=</id>
  </friend>
  <friend>
    <id>O9INdzUFZ8qp5jQrdzT5BhgCyj8=</id>
  </friend>
  <friend>
    <id>6pg4ozcrDrDlF563cSqQI87C9x4=</id>
  </friend>
  <friend>
    <id>ZuQSZ9JMuOWjuDkNzf/drjSBTSE=</id>
  </friend>
</record>
<overloads>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>65</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>83</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>sAnkgDAlUwX5e+awR8OEeMEkZs0=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to construct with. A copy of this string is made.</literal>
      </text>
      <name>sv</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to construct with. A copy of this string is made.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A null-terminated string. If the string is not null-terminated, the result is undefined.</literal>
      </text>
      <name>str</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The length of the string.</literal>
      </text>
      <name>len</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>uVOmIQPaAvqk/j+mhwEDm8xsbmI=</members>
  <members>lJ4F9Kv4iUGQ2ecQuKynzvQSXOk=</members>
  <members>r93MScAgTjp/lFpjNFr2E8JPhog=</members>
  <members>I580mF5+suYT8M6Rs053d7l9rW8=</members>
  <members>ADrkpvpklO0KtVUwOC0UrDrvJhw=</members>
  <members>zNsKn9IPctahBvGpfzmoiULX0Xw=</members>
  <members>zO5ReQ2S1Sty3+pitULP+HdxE5E=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>65</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uVOmIQPaAvqk/j+mhwEDm8xsbmI=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructed strings have a zero size, and include a null terminator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>83</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lJ4F9Kv4iUGQ2ecQuKynzvQSXOk=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The newly constructed string acquries shared ownership of the string referenced by other.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>73</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r93MScAgTjp/lFpjNFr2E8JPhog=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Ownership of the string is transferred to the newly constructed string. The moved-from string behaves as if default constructed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>I580mF5+suYT8M6Rs053d7l9rW8=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function constructs a new string from the buffer pointed to by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to construct with. A copy of this string is made.</literal>
      </text>
      <name>sv</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>sv</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>149</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ADrkpvpklO0KtVUwOC0UrDrvJhw=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function constructs a new string from s, which must be convertible to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::string_view</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to construct with. A copy of this string is made.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>StringLike</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>s</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>StringLike</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>XiQy+zaVKtqXYFUMYkIKtROOuE0=</id>
        <identifier>StringLikeTy</identifier>
      </name>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>101</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zNsKn9IPctahBvGpfzmoiULX0Xw=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function constructs a string literal which references the buffer pointed to by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>str</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>. Ownership is not transferred; the lifetime of the buffer must extend until the string is destroyed, otherwise the behavior is undefined.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A null-terminated string. If the string is not null-terminated, the result is undefined.</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <array>
        <named>
          <is-const>1</is-const>
          <name>
            <kind>identifier</kind>
            <identifier>char</identifier>
          </name>
        </named>
        <bounds>N</bounds>
      </array>
    </l-value-reference>
    <name>str</name>
  </param>
  <template>
    <constant-tparam>
      <kind>constant</kind>
      <name>N</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
          <identifier>size_t</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </constant-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>119</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zO5ReQ2S1Sty3+pitULP+HdxE5E=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function constructs a new string from the string pointed to by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>str</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> of length </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>len</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to construct with. A copy of this string is made.</literal>
      </text>
      <name>str</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The length of the string.</literal>
      </text>
      <name>len</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>str</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>len</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~String</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>87</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Tk+k6WmQBBWwVkPrGxabihS10go=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>161</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>9HRcVo7ZEcI11eTus6eMpyeDZJA=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Fh0Ha0dP/DRQpLmcY21B9pbDPyI=</members>
  <members>UYeuyrzrFmYOlVh3dxAoqVGgTbg=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
        <identifier>String</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>161</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Fh0Ha0dP/DRQpLmcY21B9pbDPyI=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This acquires shared ownership of the string referenced by other. Ownership of the previously referenced string is released.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
        <identifier>String</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>178</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UYeuyrzrFmYOlVh3dxAoqVGgTbg=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This transfers ownership of the string referenced by other to this. Ownership of the previously referened string is released. After the assignment, the moved-from string behaves as if default constructed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
        <identifier>String</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>c_str</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>234</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tgLUIItKgeiizu9aAnj5OZNQpwY=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The pointed-to character buffer returned by this function is always null-terminated.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the string.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>data</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>227</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JjZEVJpgnj86jSXoYOOXKeKylpw=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The pointed-to character buffer returned by this function is always null-terminated.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the string.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>212</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nt00JMOC1oBNVuvNrS8NaIFR+jc=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the string is empty.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the string is empty.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>196</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pU49dK+STxOtHohQTz0ljgcyKbA=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the string.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>220</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>djX7PNPM6K/eLXzxRbVpsHq00jM=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the size.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the size.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>str</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>205</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Zukd8qZbaOfGxaOih57gqlGrdAQ=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the string.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>243</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+bcUDLGP/h1DrtcANxI+YVKTXUU=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two strings.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The other string.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator basic_string_view&lt;char&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>189</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BvipPnpcj9ypAKxTMiKBmg4DujQ=</id>
  <extraction>regular</extraction>
  <parent>28LCOUYVa3oNfT3RYvA4NcqJQuw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the string.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>110</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>ValueFrom</literal>
      <id>Vn332seG3KqRtKoFMSJS8KyQ0pU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ValueFrom</literal>
      <id>3Qb8anofvS5+MNwqib1rGKx6Qc8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>stringOrNull</literal>
      <id>GD6z/C9ictovpY8hmKPGw1F4kyc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>stringOrNull</literal>
      <id>0FdYtA1oiOwhLcHKT1gqOKii1hU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>stringOrNull</literal>
      <id>7Kp8VmtFmyCteBAeTGnlEpoXVFw=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>JSON::stringify</literal>
      <id>QMjGAyoFq8X4C12IxCSLa4EZnXg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::isEmpty</literal>
      <id>Ny01QszP4jku8yb/eOEcbNwMs0w=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::safeString</literal>
      <id>ScDdJPfwq+bcCa3Ta260BGxAmZE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::safeString</literal>
      <id>v1EtEwmrumenxq/gF1+AKISPJ+c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::helpers::detag_fn</literal>
      <id>IEsQoLP0fHFth6qt77gEXNEt8Nc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::helpers::increment_fn</literal>
      <id>0M08QrqgolDghYWZgudHNquQVTQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::helpers::or_fn</literal>
      <id>zFX2Z0jguao0lZEJXxmbc6SmBfQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::helpers::relativize_fn</literal>
      <id>6rXxbD+HFOuNy4VLdog80mWPyTU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::helpers::select_fn</literal>
      <id>m6uiKYDcX/Fj5NZ2qiUuQXFXGwk=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>4LIgYG8SFuFQutLZUfuqJfjBXCI=</functions>
      <functions>AaAtgkw+M/5i0DamQ5y/TjBl9yY=</functions>
      <functions>oOIZzIo3ZxzWFK1uDxC8OW9+Fy8=</functions>
      <functions>F0Ln83sRmHvbljkpCv6Ca+IHP5M=</functions>
      <functions>mxUVU/okU5aiaeTkQqfDDHp4RIs=</functions>
      <functions>dvNajWcqn+OHIu5+s0BCGdxkHOo=</functions>
      <functions>0+VRzf3fGJ8/iTrRIXSUsGJoGQ8=</functions>
      <functions>vCp+ZtV/JRuU7Q09dGeFmDBR17Y=</functions>
      <functions>kDQIde/ZU+TUtv8xEY7/uezz5lw=</functions>
      <functions>YSGbwDO5vaww8HYAXnKL7RmRNK4=</functions>
      <functions>x0GKRTZj+fdQ2I0B74b199dMSTg=</functions>
      <functions>l7fiWhmrTufI+XmRuO+Wq/gCAwo=</functions>
      <functions>4aiDQZxspb1IbPsoX81xrkwUwpk=</functions>
      <functions>Hrh3bdo1NbTKGCGdMzUACvwS8Sc=</functions>
      <functions>XspPe9Uy0Vppm/H+Lv0E9iFjnFw=</functions>
      <functions>jApsj0hTcN2/MyrXxdX00MbIvgc=</functions>
      <functions>Wljq6My7m2JH08VlhHu7rthOE9c=</functions>
      <functions>oxj6xaLLULp/pHOMyhNIKV+9AwA=</functions>
      <functions>Gc+kIzE23JnMBugdR0MZF3DyvBw=</functions>
      <functions>rj62YwihgeItkwsFXIzssL69nmQ=</functions>
      <functions>6sGSUWP8dzKMv9ibItDsZEwc7HI=</functions>
      <functions>mtdO2YyaAvxcEXVoSymqZsWYjKo=</functions>
      <functions>F1Yn9dvoXqk8KtJzXQdVIWD+3gg=</functions>
      <functions>vcygpct+bM/L163fWgi2cStyf0w=</functions>
      <functions>DlF12q8DdKYS9B5DuNHNIL6oP14=</functions>
      <functions>2rODTiw084b/jL9GoOs0WeFgGeA=</functions>
      <functions>7k+kfZJD7hmzmr3HyU+RADfU+4c=</functions>
      <functions>Ssh+e8ulZrUApIbRNaBJbWt/7qQ=</functions>
      <functions>+nNz9TQAJUStHKqTmKpKHUa6GRc=</functions>
      <functions>wWGN1trH7mdnlYyT/1RkwxwDN2I=</functions>
      <functions>WT+kU3gaSVue45uk5OcvUiABuP8=</functions>
      <variables>aV/8YkbAIkefJ80hOzq/ujB8Dfk=</variables>
      <variables>ZPNxmamQJLpCS1XH/QzhT6pzPW0=</variables>
      <variables>PYa+gE5tjqoPn5YnDfLjB9Am4CA=</variables>
      <variables>A+DvVKKEeMCymLNYZ1PmsM7ZQRc=</variables>
      <variables>odObMXNNZh19w0Z6qRKFqYwzaWQ=</variables>
      <variables>xdlBmip+PjQ7LB0pc8pBU25TL4A=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>IKPFnPdtwm0Ro+yM1HNiIWYabfM=</id>
  </friend>
  <friend>
    <id>3lowNpc6eH3Ed63To7t0JWCf6pY=</id>
  </friend>
  <friend>
    <id>bnK/yQ3PmDDkuIcTelJPiSQdJ3M=</id>
  </friend>
  <friend>
    <id>3wSs48RkpFmrvVvXYgTGIx6uhmw=</id>
  </friend>
  <friend>
    <id>kakcHlc8olAWoyaXriSZ3sy3mr0=</id>
  </friend>
  <friend>
    <id>16GOMDm8ZqA6wxbTGxdZJB4nk4A=</id>
  </friend>
  <friend>
    <id>VwQv5XIRLBFNbcf811TciAJqmlo=</id>
  </friend>
  <friend>
    <id>ZK+86iIg5cfNabBPkffLq3IyES0=</id>
  </friend>
  <friend>
    <id>ElasB9tNIJAXbZM/nwpe5jr9J1w=</id>
  </friend>
  <friend>
    <id>zwogEWGvGule/DrNNMV336lWaIw=</id>
  </friend>
  <friend>
    <id>zLl/eB7S2qpcQeHzPFjQWQXP4O4=</id>
  </friend>
  <friend>
    <id>J6OlcRAqPoa/RmyksjRUZ40den4=</id>
  </friend>
  <friend>
    <id>kL2XHkJ7KihKmgvr5d+WhWzunQg=</id>
  </friend>
  <friend>
    <id>dDdAOe9d+6wf+HCVltIoQ/Z4UcA=</id>
  </friend>
  <friend>
    <id>FtTvt5f//Bkp2+wGPOepRrlSTuo=</id>
  </friend>
  <friend>
    <id>63AssDL/qDjuBINAzsqi0vPcE3U=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </named>
    <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </named>
    <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
  </friend>
</record>
<overloads>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>188</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>148</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>152</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>160</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>164</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>168</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>172</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>176</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>180</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>184</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>4LIgYG8SFuFQutLZUfuqJfjBXCI=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>0k0t7ErvsKZwKtu0qU0XyfjknVs=</members>
  <members>NFuonQltKZETlNlm63Og7q97zxM=</members>
  <members>QCayJE1fovwCfyuMC5HWw14Fih4=</members>
  <members>rbS/9gfObbcXsHcdwJwWl4umEYA=</members>
  <members>mYM1v/HxpA2qO0eFWDRTpkjZRQo=</members>
  <members>mOQOWnI3XGbhAovF4mFkjlIv1y0=</members>
  <members>IGNokx751vl/jAYlX6+5QCdaXEU=</members>
  <members>75ytfewUzIvYGi7Xwk+JXb/qiaE=</members>
  <members>Xq38BRBOmPCy71D8p7mt5TFDJvM=</members>
  <members>C+mkPslr84VSkc8tpdVqiRK6mcY=</members>
  <members>x3OuyQO0toQIYhbVb18RlyDsyyo=</members>
  <members>LQRCLt0gS2pw4gKDp+UWV5GAS6o=</members>
  <members>+VWpBkaEOnsmK7viAyDSfgnhTSE=</members>
  <members>mpuGL2NDSQADOmKYs3Ocrb+3/P8=</members>
  <members>13JtVglo0xm0253KCRT8rzGzXw0=</members>
  <members>NF/icvo8iZUQKuxVhY7DshdkZKE=</members>
  <members>ZZflEsOVF26yjw20SHJZwex/RTc=</members>
  <members>iMsGMtrn15M9cI2Bnf/islzJFpA=</members>
  <members>LYLW8zxaISWhAIjiJ5t2AVTvZJU=</members>
  <members>Oyby5IAMsNdxrtfcsP1jnvrDuH4=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>148</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0k0t7ErvsKZwKtu0qU0XyfjknVs=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an undefined value.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>152</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NFuonQltKZETlNlm63Og7q97zxM=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct from another value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QCayJE1fovwCfyuMC5HWw14Fih4=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct from another value, leaving it undefined.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>176</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rbS/9gfObbcXsHcdwJwWl4umEYA=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an array value, taking ownership of the elements.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>arr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </named>
    <name>arr</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>184</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mYM1v/HxpA2qO0eFWDRTpkjZRQo=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a function value that can be invoked by templates.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>fn</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
        <identifier>Function</identifier>
      </name>
    </named>
    <name>fn</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>160</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mOQOWnI3XGbhAovF4mFkjlIv1y0=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty value with the specified kind.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>kind</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>elH+2D3xaPFah/yMqA3Cb0a1YHM=</id>
        <identifier>Kind</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>180</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IGNokx751vl/jAYlX6+5QCdaXEU=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an object value, taking ownership of the members.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>obj</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </named>
    <name>obj</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>172</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>75ytfewUzIvYGi7Xwk+JXb/qiaE=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a string or safe-string value, taking ownership.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
        <identifier>String</identifier>
      </name>
    </named>
    <name>str</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>219</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Xq38BRBOmPCy71D8p7mt5TFDJvM=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a single-character string value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>c</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>c</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>168</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>C+mkPslr84VSkc8tpdVqiRK6mcY=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an integer value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>JT5oCPAMZmDu71wOhMZakWWdziI=</id>
        <identifier>int64_t</identifier>
      </name>
    </named>
    <name>v</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>164</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>x3OuyQO0toQIYhbVb18RlyDsyyo=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a null value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>sglnAAn3Uh63NjGq0A1qyc9lE+k=</id>
        <identifier>nullptr_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>v</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>265</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LQRCLt0gS2pw4gKDp+UWV5GAS6o=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an array value from raw storage.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>elements</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pwox0sGdfcI5UBz2PLAUQPp1Se4=</id>
        <identifier>storage_type</identifier>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </name>
    </named>
    <name>elements</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>232</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+VWpBkaEOnsmK7viAyDSfgnhTSE=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a string value from a C string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>s</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mpuGL2NDSQADOmKYs3Ocrb+3/P8=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an integer value from a floating-point number by truncation.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>Ya/Tls8+MmcQbexzsXixxSgK9Qg=</id>
        <identifier>floating_point</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>206</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>13JtVglo0xm0253KCRT8rzGzXw0=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an integer value from an integral type other than </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>bool</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>char</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>1esoX8/Cdry2g3jn5Ppe4WeblAc=</id>
        <identifier>integral</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <requires>(!std::same_as&lt;T, bool&gt;) &amp;&amp;
        (!std::same_as&lt;T, char&gt;)</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>197</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NF/icvo8iZUQKuxVhY7DshdkZKE=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a string value from any </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>String</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>-convertible type.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a boolean value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Boolean</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Boolean</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>PMSnuukaHiwBJUjZlLUqxNACrig=</id>
        <identifier>convertible_to</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>188</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZZflEsOVF26yjw20SHJZwex/RTc=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a function value from a callable object.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>function_traits_convertible_to_value&lt;F&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iMsGMtrn15M9cI2Bnf/islzJFpA=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Optional</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, using </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Undefined</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when empty.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>opt</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>opt</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::constructible_from&lt;Value, T&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>247</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LYLW8zxaISWhAIjiJ5t2AVTvZJU=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::optional</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, using </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Undefined</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when empty.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>opt</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>HJE7GFIdcF3UyPgH807WR3Zf6nk=</id>
          <identifier>optional</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>opt</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::constructible_from&lt;Value, T&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>223</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Oyby5IAMsNdxrtfcsP1jnvrDuH4=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a string value from a string literal.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>sz</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <array>
        <named>
          <is-const>1</is-const>
          <name>
            <kind>identifier</kind>
            <identifier>char</identifier>
          </name>
        </named>
        <bounds>N</bounds>
      </array>
    </l-value-reference>
    <name>sz</name>
  </param>
  <template>
    <constant-tparam>
      <kind>constant</kind>
      <name>N</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
          <identifier>size_t</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </constant-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>144</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>AaAtgkw+M/5i0DamQ5y/TjBl9yY=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destroy the contained value, releasing owned storage.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>272</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>276</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>oOIZzIo3ZxzWFK1uDxC8OW9+Fy8=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>5p2w2J6uwjQ8dfS1BFHZ79vuIgw=</members>
  <members>2JrPAqBhDH3eUkF28fQiNswbTjM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>272</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5p2w2J6uwjQ8dfS1BFHZ79vuIgw=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign from another value, replacing the stored payload.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>276</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2JrPAqBhDH3eUkF28fQiNswbTjM=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign from another value, leaving it undefined.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>484</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>F0Ln83sRmHvbljkpCv6Ca+IHP5M=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return if an Array or Object is empty.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if an Array or Object is empty.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>exists</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>479</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mxUVU/okU5aiaeTkQqfDDHp4RIs=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if a key exists.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the key exists, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to check for existence.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>432</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>427</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>444</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>449</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>dvNajWcqn+OHIu5+s0BCGdxkHOo=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>get</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value at the specified index, or a Value of type</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value for the specified key, or a Value of type </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Kind::Undefined</literal>
        <id>6TnWfU8W51j40uOW42oqmFnzoRQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> if the key does not exist.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value for the specified key, or a Value of type </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Kind::Undefined</literal>
        <id>6TnWfU8W51j40uOW42oqmFnzoRQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> if the key does not exist.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The index.</literal>
      </text>
      <name>i</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>q3hX2TP+q8syeU/EwwSH/TGQCoE=</members>
  <members>bs4w8cXNLXbDPQDGraDvejtDiHE=</members>
  <members>3eZIpLRzfAdcP4QiCThuYPixa6U=</members>
  <members>3KKpTHT6nDBpUpQOPVKV2GQGffw=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>444</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>q3hX2TP+q8syeU/EwwSH/TGQCoE=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the element at a given index.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value at the specified index, or a Value of type</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The index.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>427</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bs4w8cXNLXbDPQDGraDvejtDiHE=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the Value is not an object, or the key is not found, a Value of type </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Kind::Undefined</literal>
        <id>6TnWfU8W51j40uOW42oqmFnzoRQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> is returned.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the element for a given key.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value for the specified key, or a Value of type </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Kind::Undefined</literal>
        <id>6TnWfU8W51j40uOW42oqmFnzoRQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> if the key does not exist.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>449</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3eZIpLRzfAdcP4QiCThuYPixa6U=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the element at a given index or key.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the element at a given index or key.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>432</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3KKpTHT6nDBpUpQOPVKV2GQGffw=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the Value is not an object, or the key is not found, a Value of type </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Kind::Undefined</literal>
        <id>6TnWfU8W51j40uOW42oqmFnzoRQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> is returned.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the element for a given key.</literal>
      </text>
      <copied-from>get(std::string_view)    </copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value for the specified key, or a Value of type </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Kind::Undefined</literal>
        <id>6TnWfU8W51j40uOW42oqmFnzoRQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> if the key does not exist.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>S</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>PMSnuukaHiwBJUjZlLUqxNACrig=</id>
        <identifier>convertible_to</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>getArray</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>395</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>400</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>0+VRzf3fGJ8/iTrRIXSUsGJoGQ8=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the array.</literal>
      </text>
    </brief>
    <throws>
      <kind>throws</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>! isArray()</literal>
        </text>
      </code>
      <reference>
        <kind>reference</kind>
        <literal>Exception</literal>
        <id>hNuSI+UgByZyP7ezSteybgt+DGQ=</id>
      </reference>
    </throws>
  </doc-comment>
  <func-class>normal</func-class>
  <members>KwdfCFmCcDPPKUz7/d7yfX/skRc=</members>
  <members>bXB+Bmfye/WSe3DADPmcezMetD0=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>getArray</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>395</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>KwdfCFmCcDPPKUz7/d7yfX/skRc=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the array.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the array.</literal>
      </text>
    </returns>
    <throws>
      <kind>throws</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>! isArray()</literal>
        </text>
      </code>
      <reference>
        <kind>reference</kind>
        <literal>Exception</literal>
        <id>hNuSI+UgByZyP7ezSteybgt+DGQ=</id>
      </reference>
    </throws>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getArray</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>400</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bXB+Bmfye/WSe3DADPmcezMetD0=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>getBool</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>363</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vCp+ZtV/JRuU7Q09dGeFmDBR17Y=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Behaviour is undefined if </literal>
        </text>
        <code>
          <kind>code</kind>
          <text>
            <kind>text</kind>
            <literal>!isBoolean()</literal>
          </text>
        </code>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the underlying boolean value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the underlying boolean value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>414</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kDQIde/ZU+TUtv8xEY7/uezz5lw=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the function.</literal>
      </text>
    </returns>
    <throws>
      <kind>throws</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>! isFunction()</literal>
        </text>
      </code>
      <reference>
        <kind>reference</kind>
        <literal>Exception</literal>
        <id>hNuSI+UgByZyP7ezSteybgt+DGQ=</id>
      </reference>
    </throws>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
        <identifier>Function</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getInteger</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>373</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YSGbwDO5vaww8HYAXnKL7RmRNK4=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Behaviour is undefined if </literal>
        </text>
        <code>
          <kind>code</kind>
          <text>
            <kind>text</kind>
            <literal>!isInteger()</literal>
          </text>
        </code>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the underlying integer value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the underlying integer value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>JT5oCPAMZmDu71wOhMZakWWdziI=</id>
      <identifier>int64_t</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getObject</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>407</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>x0GKRTZj+fdQ2I0B74b199dMSTg=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the object.</literal>
      </text>
    </returns>
    <throws>
      <kind>throws</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>! isObject()</literal>
        </text>
      </code>
      <reference>
        <kind>reference</kind>
        <literal>Exception</literal>
        <id>hNuSI+UgByZyP7ezSteybgt+DGQ=</id>
      </reference>
    </throws>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getString</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>l7fiWhmrTufI+XmRuO+Wq/gCAwo=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Behaviour is undefined if </literal>
        </text>
        <code>
          <kind>code</kind>
          <text>
            <kind>text</kind>
            <literal>!isString()</literal>
          </text>
        </code>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the underlying string value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the underlying string value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
        <identifier>String</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isArray</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>330</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4aiDQZxspb1IbPsoX81xrkwUwpk=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this is an array.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this is an array.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isBoolean</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Hrh3bdo1NbTKGCGdMzUACvwS8Sc=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this is a boolean.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this is a boolean.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>344</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XspPe9Uy0Vppm/H+Lv0E9iFjnFw=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this is a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this is a function.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isInteger</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>309</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jApsj0hTcN2/MyrXxdX00MbIvgc=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this is an integer.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this is an integer.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isNull</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Wljq6My7m2JH08VlhHu7rthOE9c=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this is null.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this is null.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isObject</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>oxj6xaLLULp/pHOMyhNIKV+9AwA=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this is an object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this is an object.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isSafeString</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>323</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Gc+kIzE23JnMBugdR0MZF3DyvBw=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this is a safe string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this is a safe string.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isString</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>316</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rj62YwihgeItkwsFXIzssL69nmQ=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this is a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this is a string.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isTruthy</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>356</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6sGSUWP8dzKMv9ibItDsZEwc7HI=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A value is truthy if it is a boolean and is true, a number and not zero, or an non-empty string, array or object.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a value is truthy</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is truthy, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isUndefined</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>288</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mtdO2YyaAvxcEXVoSymqZsWYjKo=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this is undefined.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this is undefined.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>kind</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>284</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>F1Yn9dvoXqk8KtJzXQdVIWD+3gg=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type of value contained.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of value contained.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>elH+2D3xaPFah/yMqA3Cb0a1YHM=</id>
      <identifier>Kind</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>lookup</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>463</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vcygpct+bM/L163fWgi2cStyf0w=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is equivalent to calling </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>get</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> multiple times, once for each key in the sequence of dot-separated keys.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Lookup a sequence of keys.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value at the end of the sequence, or a Value of type </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Kind::Undefined</literal>
        <id>6TnWfU8W51j40uOW42oqmFnzoRQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> if any key is not found.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The dot-separated sequence of keys.</literal>
      </text>
      <name>keys</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>keys</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>500</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DlF12q8DdKYS9B5DuNHNIL6oP14=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the Value is not an object, or the key is not found, a Value of type </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Kind::Undefined</literal>
        <id>6TnWfU8W51j40uOW42oqmFnzoRQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> is returned.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Another instance of the object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>471</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2rODTiw084b/jL9GoOs0WeFgGeA=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set or replace the value for a given key.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key.</literal>
      </text>
      <name>key</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to set.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>489</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7k+kfZJD7hmzmr3HyU+RADfU+4c=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return if an Array or Object is empty.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if an Array or Object is empty.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>527</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Ssh+e8ulZrUApIbRNaBJbWt/7qQ=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two values.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>280</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+nNz9TQAJUStHKqTmKpKHUa6GRc=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key of the value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key of the value.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator basic_string&lt;char&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>519</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wWGN1trH7mdnlYyT/1RkwxwDN2I=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the string.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>511</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WT+kU3gaSVue45uk5OcvUiABuP8=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A value is truthy if it is a boolean and is true, a number and not zero, or an non-empty string, array or object.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a value is truthy</literal>
      </text>
      <copied-from>isTruthy()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is truthy, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>arr_</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>128</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>aV/8YkbAIkefJ80hOzq/ujB8Dfk=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Array payload; shared with lazy arrays.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
      <identifier>Array</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>b_</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>119</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ZPNxmamQJLpCS1XH/QzhT6pzPW0=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Boolean payload when the value kind is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Boolean</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>{false}</initializer>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>fn_</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>134</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>PYa+gE5tjqoPn5YnDfLjB9Am4CA=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Callable payload used by template helpers.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
      <identifier>Function</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>i_</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>122</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>A+DvVKKEeMCymLNYZ1PmsM7ZQRc=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Integer payload when the value kind is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Integer</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>JT5oCPAMZmDu71wOhMZakWWdziI=</id>
      <identifier>int64_t</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>obj_</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>131</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>odObMXNNZh19w0Z6qRKFqYwzaWQ=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Object payload; shared with lazy objects.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      <identifier>Object</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>str_</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>125</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>xdlBmip+PjQ7LB0pc8pBU25TL4A=</id>
  <extraction>regular</extraction>
  <parent>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>UTF-8 string or safe-string payload.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<record>
  <name>ValueFromTag</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>759</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>28</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This tag type is used by the function </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::ValueFrom</literal>
        <id>rZiUcF/oPq6XLve/ay6rI08gDnU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> to select overloads of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>tag_invoke</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>This type is empty; it has no members.</literal>
        </text>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Customization point tag.</literal>
      </text>
    </brief>
    <see>
      <kind>see</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::ValueFrom</literal>
        <id>rZiUcF/oPq6XLve/ay6rI08gDnU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> </literal>
      </text>
      <link>
        <kind>link</kind>
        <text>
          <kind>text</kind>
          <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
        </text>
        <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
      </link>
    </see>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>BIS/mU/K7O8XQvFmZX6x1QR9M1w=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>DI7g1l3uT6++tb/DB+yb/gDFmvA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>EQD8JfhFDYmi3gSMhgydlDWI3PA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>EuY8wNTSVighyjIqowsTWjiD2d8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>JjEV2jR6s3XrLLRA80nf283uHdY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>LJEFPQzsKWmtza6g+agDnDGZiHQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>MPMTOwDH+lTxuQ43VsrWlycYvFc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>N20T9xnX9aBbaAffVBACR+zeBl8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>OirXeklEsQKFy1Sb4hM2YRgfvjA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>VXLkgupXic7Mt+GwDiW27VDeOG4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>W7kdYDlw677+F2uElLwYZDg3VBE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>XHuCWQ7p1Ml6CNLjfcxGZSyx06k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>brflwu4Dts0RYJmacG4QmexGR7c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>b64600unfmT3RtMOSXjSbmWNqAo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>dsETBE7utHuUBxi7bZwxnnWD218=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>eQiDmN7ZrXcOhrbqb5qm0jUqldc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>hpy2jHn7KCNSdQJ4SUTY/B3DYy4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>hww8btfVfTgnRNhCjGTCBUilfWg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>jZcDdfVXRmXoZwSkCKOmdAqY6Fc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>kCT1o7sgtPbfxxTFORmlDQxL0TY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>kcKSPqviR4nRqlGLEHbz53700FU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>lF4OcbvOQyvUOGmomeQ6sdkwNfs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>lMdkekKjDWMwgzxv2o/4Qm2yz1g=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>m3hjLUHDILFvACeGy1syUBfV+ZM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>qD48n8xf9xnA5vbcZ3J+ukmsoOE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>vHL2AWA83mOBN74CSp2m8g5RCUs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>yW3hrn8Pc89rmWwYpR2AuJ312ng=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>y4DWKxK+Nki8Mh/DtbnGuYW8XvU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>0mdsUx6DeaZX8+65B7VMvbd2n7Y=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>2vVkTDaev8XeY6fIPDEQjAsPDIk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>5IMEZi0Cu5nd0l0vg9or9v1hTsU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>6IPUGsZ+WyF8ZT0t6acpEfWUzY4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>8dLXT9poDxjjy1eFV0vo0SfS+ZQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>9srIFUAzNbAPy1eig3IHiZ4GeIU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>93FDKSmPbuJD7Ba4vOJIs7RIE8k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::tag_invoke</literal>
      <id>99nTuIJSnholuo/KK0tfhZAH+mk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::doc::tag_invoke</literal>
      <id>A0eQWhzLhdJlVAYfUiIHtVZKx9Y=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::doc::tag_invoke</literal>
      <id>lUuVCg85gx3+/+McouGsaFslJA8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::doc::tag_invoke</literal>
      <id>pDLQgaYb7JQ+8UhB68jMu2i7G/k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::doc::tag_invoke</literal>
      <id>sVdBA6ZZqh34W2SrH+IqYF1BYA8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::doc::tag_invoke</literal>
      <id>w2LjCqWCK7I7xlq3eeAgmLUKs1c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>::mrdocs::doc::tag_invoke</literal>
      <id>8lpsy+LUH0wrAa3HbQtQRwvM+J4=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>VariadicFunctionImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>426</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>YAcCSsN3FKT1dq3P9RcAV3klW90=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Function implementation that forwards the entire Array to a callable.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fkJm6aSl5Diks1lZmPWTPtGk/Xc=</id>
        <identifier>FunctionImpl</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>xfV/jX2PJxu7HZRA43+E+BEXj9E=</typedefs>
      <typedefs>LHvba7X0yyAYR47cpnZatEkjYXU=</typedefs>
      <functions>IEfd11OemtCwcNRpMSfqZcfht/s=</functions>
      <functions>neYasMThrYyCfDZm2BoUs4JNd6E=</functions>
      <functions>jXFBNL6HPKH6eSj08W9Kq3dA6Rc=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>args_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>437</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>xfV/jX2PJxu7HZRA43+E+BEXj9E=</id>
  <extraction>regular</extraction>
  <parent>YAcCSsN3FKT1dq3P9RcAV3klW90=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Argument tuple type accepted by the callable.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>args_type</identifier>
      <name>
        <kind>specialization</kind>
        <id>VpxiJhwJV7BOsvoDpuavrI9J4mk=</id>
        <identifier>function_traits</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>return_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>434</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>LHvba7X0yyAYR47cpnZatEkjYXU=</id>
  <extraction>regular</extraction>
  <parent>YAcCSsN3FKT1dq3P9RcAV3klW90=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Result type produced by the callable.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>return_type</identifier>
      <name>
        <kind>specialization</kind>
        <id>VpxiJhwJV7BOsvoDpuavrI9J4mk=</id>
        <identifier>function_traits</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<function>
  <name>VariadicFunctionImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>442</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IEfd11OemtCwcNRpMSfqZcfht/s=</id>
  <extraction>regular</extraction>
  <parent>YAcCSsN3FKT1dq3P9RcAV3klW90=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from any callable convertible to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>F</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable to wrap.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>call</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>457</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>neYasMThrYyCfDZm2BoUs4JNd6E=</id>
  <extraction>regular</extraction>
  <parent>YAcCSsN3FKT1dq3P9RcAV3klW90=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the wrapped callable with the full argument array.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<function>
  <name>type_key</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>450</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jXFBNL6HPKH6eSj08W9Kq3dA6Rc=</id>
  <extraction>regular</extraction>
  <parent>YAcCSsN3FKT1dq3P9RcAV3klW90=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type key of the implementation.</literal>
      </text>
      <copied-from>FunctionImpl::type_key</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type key of the implementation.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<record>
  <name>function_traits</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>VpxiJhwJV7BOsvoDpuavrI9J4mk=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Helper traits to extract return and argument types from callables.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <derived>aGkAKVMfNu78MrUM2rJaNUahj44=</derived>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>function_traits</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>110</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>aGkAKVMfNu78MrUM2rJaNUahj44=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Traits specialization for functors/lambdas.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </type-targ>
    <requires>requires { &amp;F::operator(); }</requires>
    <primary>VpxiJhwJV7BOsvoDpuavrI9J4mk=</primary>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>VpxiJhwJV7BOsvoDpuavrI9J4mk=</id>
        <identifier>function_traits</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>function_traits</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>98</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>+c1l4lnPGAVUyc2j0jSmU6fIw+A=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Traits specialization for function pointers.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>R</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <pointer>
        <function>
          <named>
            <name>
              <kind>identifier</kind>
              <identifier>R</identifier>
            </name>
          </named>
          <named>
            <is-pack-expansion>1</is-pack-expansion>
            <name>
              <kind>identifier</kind>
              <identifier>Args</identifier>
            </name>
          </named>
        </function>
      </pointer>
    </type-targ>
    <primary>VpxiJhwJV7BOsvoDpuavrI9J4mk=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>PaHjV6AFEnW6jvrmDIQckBX04uU=</typedefs>
      <typedefs>A5ub51qVEDU1t64y5zZUpS8VXZU=</typedefs>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>args_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>103</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>PaHjV6AFEnW6jvrmDIQckBX04uU=</id>
  <extraction>regular</extraction>
  <parent>+c1l4lnPGAVUyc2j0jSmU6fIw+A=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Tuple of argument types accepted by the callable.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>q+uDeVnhnI5FBWG16tGffj0kzGA=</id>
      <identifier>tuple</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>return_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>101</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>A5ub51qVEDU1t64y5zZUpS8VXZU=</id>
  <extraction>regular</extraction>
  <parent>+c1l4lnPGAVUyc2j0jSmU6fIw+A=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Result type of the callable.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>R</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<record>
  <name>function_traits</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>41</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>QAW/JRsbQFZdNanBmnpOMTLeasU=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Traits specialization for free functions.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>R</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <function>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>R</identifier>
          </name>
        </named>
        <named>
          <is-pack-expansion>1</is-pack-expansion>
          <name>
            <kind>identifier</kind>
            <identifier>Args</identifier>
          </name>
        </named>
      </function>
    </type-targ>
    <primary>VpxiJhwJV7BOsvoDpuavrI9J4mk=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>TrDzfCTvz7diQC7nxnsf9VrPSPc=</typedefs>
      <typedefs>hGMwxsHSKNw/avJx5eqa2miOsUc=</typedefs>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>args_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>TrDzfCTvz7diQC7nxnsf9VrPSPc=</id>
  <extraction>regular</extraction>
  <parent>QAW/JRsbQFZdNanBmnpOMTLeasU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Tuple of argument types accepted by the callable.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>q+uDeVnhnI5FBWG16tGffj0kzGA=</id>
      <identifier>tuple</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>return_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>hGMwxsHSKNw/avJx5eqa2miOsUc=</id>
  <extraction>regular</extraction>
  <parent>QAW/JRsbQFZdNanBmnpOMTLeasU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Result type of the callable.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>R</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<record>
  <name>function_traits</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>52</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>X6X4Xc93eDrCedLYT38fSextOyg=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Traits specialization for const member functions.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Traits specialization for volatile member functions.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Traits specialization for const volatile member functions.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Traits specialization for member functions.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>C</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>R</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <member-pointer>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>C</identifier>
          </name>
        </named>
        <function>
          <is-const>1</is-const>
          <is-volatile>1</is-volatile>
          <named>
            <name>
              <kind>identifier</kind>
              <identifier>R</identifier>
            </name>
          </named>
          <named>
            <is-pack-expansion>1</is-pack-expansion>
            <name>
              <kind>identifier</kind>
              <identifier>Args</identifier>
            </name>
          </named>
        </function>
      </member-pointer>
    </type-targ>
    <primary>VpxiJhwJV7BOsvoDpuavrI9J4mk=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>Cey6cevwoD1S4MdC1QfcRo73yko=</typedefs>
      <typedefs>u1kYIjmuBFUCPm00Gi9qCFyIRIA=</typedefs>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>args_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>79</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>90</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Cey6cevwoD1S4MdC1QfcRo73yko=</id>
  <extraction>regular</extraction>
  <parent>X6X4Xc93eDrCedLYT38fSextOyg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Tuple of argument types accepted by the callable.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>q+uDeVnhnI5FBWG16tGffj0kzGA=</id>
      <identifier>tuple</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>return_type</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>66</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>77</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>88</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>u1kYIjmuBFUCPm00Gi9qCFyIRIA=</id>
  <extraction>regular</extraction>
  <parent>X6X4Xc93eDrCedLYT38fSextOyg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Result type of the callable.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>R</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<enum>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Kind.hpp</short-path>
      <source-path>include/mrdocs/Dom/Kind.hpp</source-path>
      <line-number>71</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>elH+2D3xaPFah/yMqA3Cb0a1YHM=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is the type of data stored in a Value. These types are loosely modeled after the JavaScript types and data structures.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Primitive values are Undefined, Null, Boolean, Integer, and String.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Undefined and Null are inhabited by a single value each. The difference between Undefined and Null is that Undefined is the default value for a Value, while Null represents a value that is explicitly set. Undefined is used to represent things such as:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>An uninitialized Value</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>The Value returned from a function that failed to return a value</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>The result of accessing a nonexistent object property</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>The result of a </literal>
          </text>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>find</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal> algorithm when no element is found</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This distinction is semantically important as algorithms frequently need to distinguish between these two cases.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Booleans, Integers, and Strings are also primitive values. This means they are deeply copied when assigned or passed as a parameter.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Other value types, such as Array, Object, and Function are reference types, meaning that they are not copied when assigned or passed as a parameter. Instead, the reference is copied, and the original value is shared.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These reference types are modeled after JavaScript &quot;Objects&quot;. All non-primitive types (Object types) are derived from Object in JavaScript. This means types such as Array and Function represent a relevant selection of built-in types that would derive from Object in JavaScript.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Objects are a collection of properties, which are equivalent to key-value pairs. Property values can be any type, including other Objects, allowing for the creation of arbitrarily complex data structures.</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of data in a Value.</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>6TnWfU8W51j40uOW42oqmFnzoRQ=</constants>
  <constants>x8ZxUaAWkwKawr2EH5n03spwqhs=</constants>
  <constants>GJ0Mv2PGYfOxRqGhQ8k7GFu6I68=</constants>
  <constants>ZCPklcEFOUKiW4HeSVdsuxkrIkk=</constants>
  <constants>4JQ6lHnkK56Lu61gDYdeZvhNRGw=</constants>
  <constants>Ia8jeRgZ/EXguA2DXPa2CHD1EvE=</constants>
  <constants>yCsaKynzeouorsCBhu9ememMRsw=</constants>
  <constants>15bAT3RXXuPLJJAWaYoHCbW5IsY=</constants>
  <constants>Q35baS09iPICuActt5H2K1gTkCc=</constants>
</enum>
<enum-constant>
  <name>Undefined</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Kind.hpp</short-path>
      <source-path>include/mrdocs/Dom/Kind.hpp</source-path>
      <line-number>74</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>6TnWfU8W51j40uOW42oqmFnzoRQ=</id>
  <extraction>regular</extraction>
  <parent>elH+2D3xaPFah/yMqA3Cb0a1YHM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is undefined.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Null</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Kind.hpp</short-path>
      <source-path>include/mrdocs/Dom/Kind.hpp</source-path>
      <line-number>76</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>x8ZxUaAWkwKawr2EH5n03spwqhs=</id>
  <extraction>regular</extraction>
  <parent>elH+2D3xaPFah/yMqA3Cb0a1YHM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is null.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Boolean</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Kind.hpp</short-path>
      <source-path>include/mrdocs/Dom/Kind.hpp</source-path>
      <line-number>78</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>GJ0Mv2PGYfOxRqGhQ8k7GFu6I68=</id>
  <extraction>regular</extraction>
  <parent>elH+2D3xaPFah/yMqA3Cb0a1YHM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a boolean.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Integer</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Kind.hpp</short-path>
      <source-path>include/mrdocs/Dom/Kind.hpp</source-path>
      <line-number>80</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>ZCPklcEFOUKiW4HeSVdsuxkrIkk=</id>
  <extraction>regular</extraction>
  <parent>elH+2D3xaPFah/yMqA3Cb0a1YHM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is an integer.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Kind.hpp</short-path>
      <source-path>include/mrdocs/Dom/Kind.hpp</source-path>
      <line-number>82</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>4JQ6lHnkK56Lu61gDYdeZvhNRGw=</id>
  <extraction>regular</extraction>
  <parent>elH+2D3xaPFah/yMqA3Cb0a1YHM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a string.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>SafeString</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Kind.hpp</short-path>
      <source-path>include/mrdocs/Dom/Kind.hpp</source-path>
      <line-number>84</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>Ia8jeRgZ/EXguA2DXPa2CHD1EvE=</id>
  <extraction>regular</extraction>
  <parent>elH+2D3xaPFah/yMqA3Cb0a1YHM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a safe string.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Array</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Kind.hpp</short-path>
      <source-path>include/mrdocs/Dom/Kind.hpp</source-path>
      <line-number>86</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>yCsaKynzeouorsCBhu9ememMRsw=</id>
  <extraction>regular</extraction>
  <parent>elH+2D3xaPFah/yMqA3Cb0a1YHM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is an array.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Object</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Kind.hpp</short-path>
      <source-path>include/mrdocs/Dom/Kind.hpp</source-path>
      <line-number>88</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>15bAT3RXXuPLJJAWaYoHCbW5IsY=</id>
  <extraction>regular</extraction>
  <parent>elH+2D3xaPFah/yMqA3Cb0a1YHM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is an object.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Function</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Kind.hpp</short-path>
      <source-path>include/mrdocs/Dom/Kind.hpp</source-path>
      <line-number>90</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>Q35baS09iPICuActt5H2K1gTkCc=</id>
  <extraction>regular</extraction>
  <parent>elH+2D3xaPFah/yMqA3Cb0a1YHM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a function.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<overloads>
  <name>LazyArray</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>175</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Qn0Oi4H/xlCF8/uZ3PeyRHb4LaE=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>LazyArray</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A new dom::Array whose elements are the result of converting each element in the underlying range to a dom::Value.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A new dom::Array whose elements are the result of converting each element in the underlying range using the specified context.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying range of elements.</literal>
      </text>
      <name>arr</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The context used to convert each element to a dom::Value.</literal>
      </text>
      <name>ctx</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>w7ch0DIVTXL8ckkLiMrEMEf6OA4=</members>
  <members>dydgsCx1DjGn42jABk9BfF32Lws=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
      <identifier>Array</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>LazyArray</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>175</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w7ch0DIVTXL8ckkLiMrEMEf6OA4=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a new </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Array</literal>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> based on a lazy array implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A new dom::Array whose elements are the result of converting each element in the underlying range to a dom::Value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying range of elements.</literal>
      </text>
      <name>arr</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Array</literal>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
      <identifier>Array</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>arr</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>wPcft+QH14mWE6ZMYCf3LoN37Yw=</id>
        <identifier>random_access_range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <requires>HasStandaloneValueFrom&lt;std::ranges::range_value_t&lt;T&gt;&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>LazyArray</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>189</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dydgsCx1DjGn42jABk9BfF32Lws=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a new dom::Array based on a FromValue context</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A new dom::Array whose elements are the result of converting each element in the underlying range using the specified context.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying range of elements.</literal>
      </text>
      <name>arr</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The context used to convert each element to a dom::Value.</literal>
      </text>
      <name>ctx</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Array</literal>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
      <identifier>Array</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>arr</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ctx</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>wPcft+QH14mWE6ZMYCf3LoN37Yw=</id>
        <identifier>random_access_range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Context</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>HasValueFrom&lt;std::ranges::range_value_t&lt;T&gt;, Context&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>LazyObject</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>457</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>dvLatrBURTEUUXhaVhgjD3D7yQI=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>LazyObject</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A new dom::Object whose properties are the result of converting each property in the underlying object to a dom::Value.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A new dom::Array whose elements are the result of converting each element in the underlying range using the specified context.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying object.</literal>
      </text>
      <name>obj</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying range of elements.</literal>
      </text>
      <name>arr</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The context used to convert each element to a dom::Value.</literal>
      </text>
      <name>context</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>3ZmSrJZGsAd03XGff7Z8F5irCno=</members>
  <members>1S90nCODgj2YL9gx3WvlX7ZC2Zc=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      <identifier>Object</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>LazyObject</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>457</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3ZmSrJZGsAd03XGff7Z8F5irCno=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a new dom::Object based on a lazy object implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A new dom::Object whose properties are the result of converting each property in the underlying object to a dom::Value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying object.</literal>
      </text>
      <name>obj</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Object</literal>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      <identifier>Object</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>obj</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>jX2ObDf1rgRj0skh2TyLDHOTj/4=</id>
        <identifier>HasLazyObjectMapWithoutContext</identifier>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>LazyObject</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>470</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1S90nCODgj2YL9gx3WvlX7ZC2Zc=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a new dom::Object based on a transformed lazy array implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A new dom::Array whose elements are the result of converting each element in the underlying range using the specified context.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying range of elements.</literal>
      </text>
      <name>arr</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The context used to convert each element to a dom::Value.</literal>
      </text>
      <name>context</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Object</literal>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      <identifier>Object</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>arr</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Context</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>HasLazyObjectMap&lt;T, Context&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>TransformArray</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyArray.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyArray.hpp</source-path>
      <line-number>203</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VWo5GpTLjKNZjTFAr52+e0DsjsI=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a new dom::Array based on a transformed lazy array implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A new dom::Array whose elements are the result of applying the transform function to each element in the underlying range.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying range of elements.</literal>
      </text>
      <name>arr</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The transform function to apply to each element before converting it to a dom::Value.</literal>
      </text>
      <name>f</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Array</literal>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
      <identifier>Array</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>arr</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>wPcft+QH14mWE6ZMYCf3LoN37Yw=</id>
        <identifier>random_access_range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::invocable&lt;F, std::ranges::range_value_t&lt;T&gt;&gt; &amp;&amp;
    HasStandaloneValueFrom&lt;std::invoke_result_t&lt;F, std::ranges::range_value_t&lt;T&gt;&gt;&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>ValueFrom</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>872</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>rZiUcF/oPq6XLve/ay6rI08gDnU=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ValueFrom</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> out parameter.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to convert.</literal>
      </text>
      <name>t</name>
    </param>
    <param>
      <kind>param</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> out parameter.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Context passed to the conversion function.</literal>
      </text>
      <name>ctx</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the object to convert.</literal>
      </text>
      <name>T</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of context passed to the conversion function.</literal>
      </text>
      <name>Context</name>
    </t-param>
    <see>
      <kind>see</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::ValueFromTag</literal>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <link>
        <kind>link</kind>
        <text>
          <kind>text</kind>
          <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
        </text>
        <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
      </link>
    </see>
    <see>
      <kind>see</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::ValueFromTag</literal>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> </literal>
      </text>
      <link>
        <kind>link</kind>
        <text>
          <kind>text</kind>
          <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
        </text>
        <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
      </link>
    </see>
  </doc-comment>
  <func-class>normal</func-class>
  <members>3Qb8anofvS5+MNwqib1rGKx6Qc8=</members>
  <members>burk/VViHuahGsdEnGP1/vNLVtU=</members>
  <members>Vn332seG3KqRtKoFMSJS8KyQ0pU=</members>
  <members>nYJuPqPqHfwwqy8ZFiXmOegqO/U=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>ValueFrom</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>966</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3Qb8anofvS5+MNwqib1rGKx6Qc8=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function attempts to convert an object of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> using</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>a user-provided overload of </literal>
          </text>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>tag_invoke</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>one of </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>&apos;s constructors,</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Conversion of other types is done by calling an overload of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>tag_invoke</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> found by argument-dependent lookup. Its signature should be similar to:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T );</literal>
    </code>
    <heading>
      <kind>heading</kind>
      <text>
        <kind>text</kind>
        <literal>Exception Safety</literal>
      </text>
      <level>1</level>
    </heading>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Strong guarantee.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert an object of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> out parameter.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to convert.</literal>
      </text>
      <name>t</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the object to convert.</literal>
      </text>
      <name>T</name>
    </t-param>
    <see>
      <kind>see</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::ValueFromTag</literal>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <link>
        <kind>link</kind>
        <text>
          <kind>text</kind>
          <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
        </text>
        <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
      </link>
    </see>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>t</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>HasStandaloneValueFrom&lt;T&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>ValueFrom</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>919</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>burk/VViHuahGsdEnGP1/vNLVtU=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function attempts to convert an object of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> using</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>a user-provided overload of </literal>
          </text>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>tag_invoke</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>one of </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>&apos;s constructors,</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Conversion of other types is done by calling an overload of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>tag_invoke</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> found by argument-dependent lookup. Its signature should be similar to:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T );</literal>
    </code>
    <heading>
      <kind>heading</kind>
      <text>
        <kind>text</kind>
        <literal>Exception Safety</literal>
      </text>
      <level>1</level>
    </heading>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Strong guarantee.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert an object of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to convert.</literal>
      </text>
      <name>t</name>
    </param>
    <param>
      <kind>param</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> out parameter.</literal>
      </text>
      <name>v</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the object to convert.</literal>
      </text>
      <name>T</name>
    </t-param>
    <see>
      <kind>see</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::ValueFromTag</literal>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> </literal>
      </text>
      <link>
        <kind>link</kind>
        <text>
          <kind>text</kind>
          <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
        </text>
        <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
      </link>
    </see>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>t</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>HasStandaloneValueFrom&lt;T&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>ValueFrom</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>1007</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Vn332seG3KqRtKoFMSJS8KyQ0pU=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function attempts to convert an object of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> using</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>a user-provided overload of </literal>
          </text>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>tag_invoke</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>one of </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>&apos;s constructors,</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Conversion of other types is done by calling an overload of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>tag_invoke</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> found by argument-dependent lookup. Its signature should be similar to:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T );</literal>
    </code>
    <heading>
      <kind>heading</kind>
      <text>
        <kind>text</kind>
        <literal>Exception Safety</literal>
      </text>
      <level>1</level>
    </heading>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Strong guarantee.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert an object of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> with a context</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> out parameter.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to convert.</literal>
      </text>
      <name>t</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Context passed to the conversion function.</literal>
      </text>
      <name>ctx</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the object to convert.</literal>
      </text>
      <name>T</name>
    </t-param>
    <see>
      <kind>see</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::ValueFromTag</literal>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <link>
        <kind>link</kind>
        <text>
          <kind>text</kind>
          <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
        </text>
        <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
      </link>
    </see>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>t</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ctx</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Context</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>HasValueFrom&lt;T, Context&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>ValueFrom</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>872</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nYJuPqPqHfwwqy8ZFiXmOegqO/U=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function attempts to convert an object of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> using</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>a user-provided overload of </literal>
          </text>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>tag_invoke</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>one of </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>&apos;s constructors,</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Conversion of user-provided types is done by calling an overload of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>tag_invoke</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> found by argument-dependent lookup. Its signature should be similar to:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T,  Context const&amp; );</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>or</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T );</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The overloads are checked for existence in that order and the first that matches will be selected.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ctx</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> argument can be used either as a tag type to provide conversions for third-party types, or to pass extra data to the conversion function.</literal>
      </text>
    </paragraph>
    <heading>
      <kind>heading</kind>
      <text>
        <kind>text</kind>
        <literal>Exception Safety</literal>
      </text>
      <level>1</level>
    </heading>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Strong guarantee.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert an object of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to convert.</literal>
      </text>
      <name>t</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Context passed to the conversion function.</literal>
      </text>
      <name>ctx</name>
    </param>
    <param>
      <kind>param</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> out parameter.</literal>
      </text>
      <name>v</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the object to convert.</literal>
      </text>
      <name>T</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of context passed to the conversion function.</literal>
      </text>
      <name>Context</name>
    </t-param>
    <see>
      <kind>see</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::ValueFromTag</literal>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> </literal>
      </text>
      <link>
        <kind>link</kind>
        <text>
          <kind>text</kind>
          <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
        </text>
        <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
      </link>
    </see>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>t</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ctx</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Context</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>8NP8WBtkBqDRitHd+clkRkgWs6k=</id>
        <identifier>HasValueFrom</identifier>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>makeInvocable</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>417</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>P0Y4FTAbpzSxJ2QvdU99GBMI8nk=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a Function from a fixed-arity invocable.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Function that forwards arguments to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable to wrap.</literal>
      </text>
      <name>f</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Function</literal>
      <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
      <identifier>Function</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>makeVariadicInvocable</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>465</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VjEWKwiOTKykiZRXCISx6zP1TxQ=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a Function that receives the argument Array directly.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Function wrapper for the callable.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable invoked with the argument array.</literal>
      </text>
      <name>f</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Function</literal>
      <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
      <identifier>Function</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::invocable&lt;F, Array const&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>newArray</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>406</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>298</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Kt1A3uTPlR7C3O1ovUaTbbgovX0=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Return a new array using a custom implementation.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a new array using a custom implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A new array using the specified implementation.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the constructor of T.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the custom implementation. This must be derived from ArrayImpl.</literal>
      </text>
      <name>T</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The types of the arguments.</literal>
      </text>
      <name>Args</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
      <identifier>Array</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::derived_from&lt;T, ArrayImpl&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>newFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>355</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7D65Ojh7WVDpuJQw3oBvbnNfZrY=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Return a new function using a custom implementation.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a diagnostic string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a diagnostic string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
      <identifier>Function</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::derived_from&lt;T, FunctionImpl&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>newObject</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>429</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>u4ysiX0uJv7/nsDGqm42zs+EJNQ=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a new object using a custom implementation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A new object using the specified implementation.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the constructor of T.</literal>
      </text>
      <name>args</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the custom implementation. This must be derived from ObjectImpl.</literal>
      </text>
      <name>T</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The types of the arguments.</literal>
      </text>
      <name>Args</name>
    </t-param>
    <reference>
      <kind>reference</kind>
      <literal>Object</literal>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      <identifier>Object</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::derived_from&lt;T, ObjectImpl&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator&amp;&amp;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>649</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>643</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>33xl1IR3k005ySA6MtaMTakwNpo=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the first dom::Value that is not truthy, or the last one.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>bnK/yQ3PmDDkuIcTelJPiSQdJ3M=</members>
  <members>3lowNpc6eH3Ed63To7t0JWCf6pY=</members>
  <members>3wSs48RkpFmrvVvXYgTGIx6uhmw=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator&amp;&amp;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>649</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bnK/yQ3PmDDkuIcTelJPiSQdJ3M=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&amp;&amp;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>657</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3lowNpc6eH3Ed63To7t0JWCf6pY=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&amp;&amp;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>643</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3wSs48RkpFmrvVvXYgTGIx6uhmw=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is equivalent to the JavaScript </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&amp;&amp;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> operator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the first dom::Value that is not truthy, or the last one.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first dom::Value that is not truthy, or the last one.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator+</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>241</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>237</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>595</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>AmADkOm+DpJMlwBMlVFu2UIMapk=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The concatenated string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left-hand side string.</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right-hand side string.</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>QIUMs/MCsw88h+i8G+1PY5gEzrY=</members>
  <members>omdTnTHfK+1ipbAncWrm0kRhhck=</members>
  <members>qC2b7ns/rpBEEzH/PyFlkPQXygo=</members>
  <members>vAIr4GrbvIT2HzS3FuiosSKVYYI=</members>
  <members>DO1Ov6opd/mrsJMuHFrQfjAkhT4=</members>
  <members>ElasB9tNIJAXbZM/nwpe5jr9J1w=</members>
  <members>a1/xGjKfrcr79Y9a6C/6F9MwKK8=</members>
  <members>yHmkuYWJe4o5QVzZb9n06lCfjVE=</members>
  <members>ZK+86iIg5cfNabBPkffLq3IyES0=</members>
  <members>zwogEWGvGule/DrNNMV336lWaIw=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator+</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>237</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>omdTnTHfK+1ipbAncWrm0kRhhck=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concatenate two arrays.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
      <identifier>Array</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator+</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qC2b7ns/rpBEEzH/PyFlkPQXygo=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator+</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>241</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vAIr4GrbvIT2HzS3FuiosSKVYYI=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator+</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>329</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DO1Ov6opd/mrsJMuHFrQfjAkhT4=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator+</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>601</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ElasB9tNIJAXbZM/nwpe5jr9J1w=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator+</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>339</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>a1/xGjKfrcr79Y9a6C/6F9MwKK8=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator+</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>319</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yHmkuYWJe4o5QVzZb9n06lCfjVE=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concatenate two strings.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The concatenated string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left-hand side string.</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right-hand side string.</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator+</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>609</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZK+86iIg5cfNabBPkffLq3IyES0=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator+</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>595</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zwogEWGvGule/DrNNMV336lWaIw=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Add or concatenate two values.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator||</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>625</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>619</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>6k3DhM+Nk942aCo5cnBct7tFl0g=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the first dom::Value that is truthy, or the last one.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>16GOMDm8ZqA6wxbTGxdZJB4nk4A=</members>
  <members>kakcHlc8olAWoyaXriSZ3sy3mr0=</members>
  <members>VwQv5XIRLBFNbcf811TciAJqmlo=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator||</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>625</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>16GOMDm8ZqA6wxbTGxdZJB4nk4A=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator||</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>633</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kakcHlc8olAWoyaXriSZ3sy3mr0=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator||</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>619</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VwQv5XIRLBFNbcf811TciAJqmlo=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is equivalent to the JavaScript </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>||</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> operator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the first dom::Value that is truthy, or the last one.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first dom::Value that is truthy, or the last one.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>stringOrNull</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>701</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>RQ+u8eab5qJN40y1PFF0spSgcgY=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a non-empty string, or a null.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to check.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>7Kp8VmtFmyCteBAeTGnlEpoXVFw=</members>
  <members>GD6z/C9ictovpY8hmKPGw1F4kyc=</members>
  <members>0FdYtA1oiOwhLcHKT1gqOKii1hU=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>stringOrNull</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>701</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7Kp8VmtFmyCteBAeTGnlEpoXVFw=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a non-empty string, or a null.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a non-empty string, or a null.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to check.</literal>
      </text>
      <name>s</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>stringOrNull</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>717</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GD6z/C9ictovpY8hmKPGw1F4kyc=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a non-empty string, or a null.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a non-empty string, or a null.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to check.</literal>
      </text>
      <name>s</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>stringOrNull</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>733</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0FdYtA1oiOwhLcHKT1gqOKii1hU=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a non-empty string, or a null.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a non-empty string, or a null.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to check.</literal>
      </text>
      <name>s</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>265</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>xC/HSWEeXBy1bXQLShmE+A1nktM=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>swap</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The first object.</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The second object.</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>8zD322VWnKifzHmp26GNsbeHurk=</members>
  <members>/4Av56UI1rWR6+aSehEv8Xg7/Qc=</members>
  <members>iL+cOwCsZA7nNkQTcS8ZDa1+imQ=</members>
  <members>ZuQSZ9JMuOWjuDkNzf/drjSBTSE=</members>
  <members>FtTvt5f//Bkp2+wGPOepRrlSTuo=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>265</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8zD322VWnKifzHmp26GNsbeHurk=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two arrays.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>314</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/4Av56UI1rWR6+aSehEv8Xg7/Qc=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two objects.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The first object.</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The second object.</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
          <identifier>Function</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
          <identifier>Function</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>312</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iL+cOwCsZA7nNkQTcS8ZDa1+imQ=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two objects.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A container of key and value pairs.</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A container of key and value pairs.</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>255</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZuQSZ9JMuOWjuDkNzf/drjSBTSE=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two strings.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The first string.</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The second string.</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>532</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FtTvt5f//Bkp2+wGPOepRrlSTuo=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two values.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v0</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v1</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v0</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v1</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>284</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>340</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>665</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>fSHnqHTwjxYTcvyb1or6ZW6fOvw=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>toString</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>G1NsZHhJDqF6k/tV+iikcLCrmAY=</members>
  <members>GERZD8ceclYgUw4hrMXR710rjrg=</members>
  <members>IKPFnPdtwm0Ro+yM1HNiIWYabfM=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>284</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>G1NsZHhJDqF6k/tV+iikcLCrmAY=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a diagnostic string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a diagnostic string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
      <name>arr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>arr</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>340</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GERZD8ceclYgUw4hrMXR710rjrg=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a diagnostic string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a diagnostic string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A container of key and value pairs.</literal>
      </text>
      <name>object</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>object</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>665</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IKPFnPdtwm0Ro+yM1HNiIWYabfM=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return value as a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>value as a string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>268</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>272</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>319</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>557</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>A04+Atk280b0tHwwbhf+m0vjHFU=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>T7PkaLvCYpSvsm6F13d0UvSS3Fw=</members>
  <members>6pg4ozcrDrDlF563cSqQI87C9x4=</members>
  <members>dDdAOe9d+6wf+HCVltIoQ/Z4UcA=</members>
  <members>GjrGTh+NRLkIRuiNTLUd60qmCUs=</members>
  <members>sBq9ShfANEPS8rDY6NsxkMFhaPA=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>291</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>T7PkaLvCYpSvsm6F13d0UvSS3Fw=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the result of comparing two strings.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the result of comparing two strings.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>268</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6pg4ozcrDrDlF563cSqQI87C9x4=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the result of comparing two strings.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the result of comparing two strings.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>StringLike</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>557</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dDdAOe9d+6wf+HCVltIoQ/Z4UcA=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This operator uses strict equality, meaning that the types must match exactly, and for objects and arrays the children must match exactly.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>==</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> operator behaves differently for objects compared to primitive data types like numbers and strings. When comparing objects using </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>==</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, it checks for reference equality, not structural equality.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This means that two objects are considered equal with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>===</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> only if they reference the exact same object in memory.</literal>
      </text>
    </paragraph>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>In JavaScript, this is equivalent to the </literal>
        </text>
        <code>
          <kind>code</kind>
          <text>
            <kind>text</kind>
            <literal>===</literal>
          </text>
        </code>
        <text>
          <kind>text</kind>
          <literal> operator, which does not perform type conversions.</literal>
        </text>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two values for equality.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>319</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GjrGTh+NRLkIRuiNTLUd60qmCUs=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two objects for equality.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>272</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sBq9ShfANEPS8rDY6NsxkMFhaPA=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two arrays for equality.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>276</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>SzUfKumRKOKemZmM/EK4RX5Jbl0=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the result of comparing two strings.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>7VC6WmalKrAzlS+9+VSgVzC5MSE=</members>
  <members>O9INdzUFZ8qp5jQrdzT5BhgCyj8=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>299</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7VC6WmalKrAzlS+9+VSgVzC5MSE=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the result of comparing two strings.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the result of comparing two strings.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>276</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>O9INdzUFZ8qp5jQrdzT5BhgCyj8=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the result of comparing two strings.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the result of comparing two strings.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>StringLike</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>278</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>565</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>exG2k/1w5+wr9RmhKIy6fY5C/V8=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>AE/cdqTWHPnDEaexx9b3mamOLx4=</members>
  <members>Fy/VJoMS6qfybebyZ+ik6TXNeNw=</members>
  <members>zLl/eB7S2qpcQeHzPFjQWQXP4O4=</members>
  <members>J6OlcRAqPoa/RmyksjRUZ40den4=</members>
  <members>kL2XHkJ7KihKmgvr5d+WhWzunQg=</members>
  <members>dWOn2Y1s9jnLgoq3zDSEa4xsSo0=</members>
  <members>oJKJvscEFnPdbc2MHt0F2Gfc1Rc=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>307</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>AE/cdqTWHPnDEaexx9b3mamOLx4=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the result of comparing two strings.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the result of comparing two strings.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>284</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Fy/VJoMS6qfybebyZ+ik6TXNeNw=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the result of comparing two strings.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the result of comparing two strings.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>StringLike</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>584</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zLl/eB7S2qpcQeHzPFjQWQXP4O4=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>573</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>J6OlcRAqPoa/RmyksjRUZ40den4=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>565</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kL2XHkJ7KihKmgvr5d+WhWzunQg=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two values for inequality.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Object.hpp</short-path>
      <source-path>include/mrdocs/Dom/Object.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dWOn2Y1s9jnLgoq3zDSEa4xsSo0=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two objects for precedence.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Array.hpp</short-path>
      <source-path>include/mrdocs/Dom/Array.hpp</source-path>
      <line-number>278</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>oJKJvscEFnPdbc2MHt0F2Gfc1Rc=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two arrays for precedence.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<concept>
  <name>HasLazyObjectMap</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>194</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>6zAMdfn6wf5KPIgnOXqEfXp3ROw=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> can be converted to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> via a call to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::ValueFrom</literal>
        <id>rZiUcF/oPq6XLve/ay6rI08gDnU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, the static data member </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is defined as </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>. Otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is defined as </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> can be converted to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Context</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>HasLazyObjectMapWithContext&lt;T, Context&gt; ||
    HasLazyObjectMapWithoutContext&lt;T&gt;</constraint>
</concept>
<concept>
  <name>HasLazyObjectMapWithContext</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>178</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>xIWvP0VPtXqQnJ9/KioHMQlj6WU=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concept determines if the user-provided conversion is defined as:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>template &lt;class IO&gt;
void tag_invoke( LazyObjectMapTag, IO&amp;, T,  Context const&amp; );</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept to determine if a type can be mapped to a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::LazyObjectImpl</literal>
        <id>SMkhaohSCrZzqufIy4KojMe5Cg0=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> with a user-provided conversion.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Context</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>requires(
    detail::ArchetypalIO&amp; io,
    T const&amp; t,
    Context const&amp; ctx)
{
    { tag_invoke(LazyObjectMapTag{}, io, t, ctx) } -&gt; std::same_as&lt;void&gt;;
}</constraint>
</concept>
<concept>
  <name>HasLazyObjectMapWithoutContext</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/LazyObject.hpp</short-path>
      <source-path>include/mrdocs/Dom/LazyObject.hpp</source-path>
      <line-number>159</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>jX2ObDf1rgRj0skh2TyLDHOTj/4=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concept determines if the user-provided conversion is defined as:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>template &lt;class IO&gt;
void tag_invoke( LazyObjectMapTag, IO&amp;, T&amp; );</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This customization can be defined by any type that needs to be converted to/from a lazy </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Object</literal>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>. For example:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>template &lt;class IO&gt;
void tag_invoke( LazyObjectMapTag, IO&amp; io, MyStruct const&amp; s)
{
    io.map(&quot;name&quot;, s.name);
    io.map(&quot;size&quot;, s.size);
    io.map(&quot;age&quot;,  s.age);
}</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept to determine if a type can be mapped to a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::LazyObjectImpl</literal>
        <id>SMkhaohSCrZzqufIy4KojMe5Cg0=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> with a user-provided conversion.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>requires(
    detail::ArchetypalIO&amp; io,
    T const&amp; t)
{
    { tag_invoke(LazyObjectMapTag{}, io, t) } -&gt; std::same_as&lt;void&gt;;
}</constraint>
</concept>
<concept>
  <name>HasStandaloneValueFrom</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>821</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>nKX/63rV39ki/Wwu1QNmqOZo4Ag=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concept determines if there is a user-provided conversion to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> that does not require a context or if </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> has a constructor that can be used to convert </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal> T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> can be converted to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> without a context.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>HasValueFromWithoutContext&lt;T&gt; ||
    std::constructible_from&lt;Value, T&gt;</constraint>
</concept>
<concept>
  <name>HasValueFrom</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>807</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>8NP8WBtkBqDRitHd+clkRkgWs6k=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> can be converted to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> via a call to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::ValueFrom</literal>
        <id>rZiUcF/oPq6XLve/ay6rI08gDnU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, the static data member </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is defined as </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>. Otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is defined as </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> can be converted to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <see>
      <kind>see</kind>
      <reference>
        <kind>reference</kind>
        <literal>dom::ValueFrom</literal>
        <id>rZiUcF/oPq6XLve/ay6rI08gDnU=</id>
      </reference>
    </see>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Context</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>HasValueFromWithContext&lt;T, Context&gt; ||
    HasValueFromWithoutContext&lt;T&gt; ||
    std::constructible_from&lt;Value, T&gt;</constraint>
</concept>
<concept>
  <name>HasValueFromWithContext</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>789</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>rsPyHlY52Wnaz3GrGFw7S22bCC8=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concept determines if the user-provided conversion is defined as:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T,  Context const&amp; );</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept to determine if a type can be converted to a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> with a user-provided conversion.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Context</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>requires(
    Value&amp; v,
    T const&amp; t,
    Context const&amp; ctx)
{
    tag_invoke(ValueFromTag{}, v, t, ctx);
}</constraint>
</concept>
<concept>
  <name>HasValueFromWithoutContext</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>771</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>GXjheG6Pe/jPEgWAyfWS/Gq3HMI=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concept determines if the user-provided conversion is defined as:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T );</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept to determine if a type can be converted to a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> with a user-provided conversion.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>requires(
    Value&amp; v,
    T const&amp; t)
{
    tag_invoke(ValueFromTag{}, v, t);
}</constraint>
</concept>
<concept>
  <name>StringLikeTy</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/String.hpp</short-path>
      <source-path>include/mrdocs/Dom/String.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>XiQy+zaVKtqXYFUMYkIKtROOuE0=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Satisfied if StringTy is convertible to String but not a String.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>StringTy</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>! std::is_same_v&lt;StringTy, String&gt; &amp;&amp;
    std::convertible_to&lt;StringTy, std::string_view&gt;</constraint>
</concept>
<concept>
  <name>function_traits_convertible_to_value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>169</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>SGHB3WwU4zPcZIlSvMEjKe/+yGw=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept selecting callables convertible to dom::Value.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>has_function_traits&lt;F&gt; &amp;&amp;
    has_function_traits_for_default_function_impl&lt;F&gt;</constraint>
</concept>
<concept>
  <name>has_function_args_for_default_function_impl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>147</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>sGRejipAOr+Ao6p8tb1FM6mqyVA=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept requiring all arguments be convertible to dom::Value.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <constraint>(std::tuple_size_v&lt;typename function_traits&lt;F&gt;::args_type&gt; == 0 ||
        []&lt;std::size_t... I&gt;(std::index_sequence&lt;I...&gt;) {
        return
            (std::convertible_to&lt;
                std::tuple_element_t&lt;
                    I, typename function_traits&lt;F&gt;::args_type&gt;,
                Value&gt; &amp;&amp; ...);
        }(std::make_index_sequence&lt;std::tuple_size_v&lt;typename function_traits&lt;F&gt;::args_type&gt;&gt;()))</constraint>
</concept>
<concept>
  <name>has_function_traits</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>117</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>sRTqWCHN0xRCwsKHu8hBCDDT80k=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept true when function_traits is defined for F.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <constraint>requires {
    typename function_traits&lt;F&gt;::return_type;
    typename function_traits&lt;F&gt;::args_type;
}</constraint>
</concept>
<concept>
  <name>has_function_traits_for_default_function_impl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>161</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>5eVGSTfA83tuLqKmdPjVmeSNuPo=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept combining argument and return constraints for default wrapper.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <constraint>has_invoke_result_for_default_function_impl&lt;F&gt; &amp;&amp;
    has_function_args_for_default_function_impl&lt;F&gt;</constraint>
</concept>
<concept>
  <name>has_invoke_expected_result_convertible_to_dom_value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>132</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>sCR1stGY3nWnv1JbTOralB0Ev+w=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept true when F returns Expected&lt;dom::Value&gt; or Expected&lt;void&gt;.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <constraint>detail::isExpected&lt;typename function_traits&lt;F&gt;::return_type&gt; &amp;&amp;
    (std::convertible_to&lt;typename function_traits&lt;F&gt;::return_type::value_type, Value&gt; ||
     std::same_as&lt;typename function_traits&lt;F&gt;::return_type::value_type, void&gt;)</constraint>
</concept>
<concept>
  <name>has_invoke_result_convertible_to_dom_value</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>125</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>HclhuVPXQkwFU188rdcfE6ytsWQ=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept true when F returns a dom::Value or void.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <constraint>std::convertible_to&lt;typename function_traits&lt;F&gt;::return_type, Value&gt; ||
    std::same_as&lt;typename function_traits&lt;F&gt;::return_type, void&gt;</constraint>
</concept>
<concept>
  <name>has_invoke_result_for_default_function_impl</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Function.hpp</short-path>
      <source-path>include/mrdocs/Dom/Function.hpp</source-path>
      <line-number>140</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>zG4t9MdIDX3fbjpGeq//UF+Ys2M=</id>
  <extraction>regular</extraction>
  <parent>g0sNhiu+K+qRriJweQszTJYLUzU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept enabling default function wrapper for supported return types.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <constraint>has_invoke_result_convertible_to_dom_value&lt;F&gt; ||
    has_invoke_expected_result_convertible_to_dom_value&lt;F&gt;</constraint>
</concept>
<namespace>
  <name>files</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>122</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>namespace</kind>
  <id>KR1dSVDJClAN+HeN2VtGUBO5HO4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>files</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> namespace centralizes cross-platform path manipulation so CLI, generators, and tests can share the same normalization and staging logic.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Filesystem helpers (join, temp, canonicalize) used throughout MrDocs.</literal>
      </text>
    </brief>
  </doc-comment>
  <namespace-tranche>
    <enums>4NPsjwMTXph+BvAvQE/di/Tm0gI=</enums>
    <functions>TlCDjBGojO3nH8izKj+Ujr4jy3s=</functions>
    <functions>mAbKhL5jbmKMk0TDDwL2Ay4dWsA=</functions>
    <functions>hWMl5eWIZKpqGlZP7tyUSCgFJt8=</functions>
    <functions>I2xge3DfUjAgaIrzbvg3hmlCGq0=</functions>
    <functions>QP+OLRemY/5nizSclJxra6dTXsA=</functions>
    <functions>WAzWEPTDZoK8uFYtirLjkHYtnNQ=</functions>
    <functions>CCtF91GC/n2HqEH/vM4Msxzjodc=</functions>
    <functions>sz4yeqetueR1u1QNy7Ea44bM9yA=</functions>
    <functions>Gv0Bgj5qSKoIDQCEEkmi3Z1OT6g=</functions>
    <functions>nNEHbbeSRQuOlTeZY5g6YJUhbiM=</functions>
    <functions>+aZHf9+9lCBsktnmkYyzTDROyQA=</functions>
    <functions>Lc9PgyPbbZO1WPO5fmwKhJpu6UI=</functions>
    <functions>uU+zGn+REHCBkAse8qc9oE+664c=</functions>
    <functions>0Rh+g2VIR9MDWvnEnGri2kyFDhI=</functions>
    <functions>vQRUAp6LBZU6RWj9Tuo8ib0oug0=</functions>
    <functions>7KdzT+rAGOEZ17CxsrwvtL+MIdE=</functions>
    <functions>avwq6kG6z/UAsPAyvZoite/FajE=</functions>
    <functions>AyUeQmfeYS50keKNMeOcYyog5O0=</functions>
    <functions>2JFfu4u3jed9ksW8/ykCKj2edKk=</functions>
    <functions>uXr/A3gIbzofOJyxqRMQz2mf8BY=</functions>
    <functions>BEn+hjH8xRV2YXNWI7sBGPqjGj0=</functions>
    <functions>UUwLH1T634bsQnPpl5QCJ7zzntY=</functions>
  </namespace-tranche>
</namespace>
<enum>
  <name>FileType</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>126</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>4NPsjwMTXph+BvAvQE/di/Tm0gI=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of a file.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getFileType</literal>
      <id>WAzWEPTDZoK8uFYtirLjkHYtnNQ=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>qMeqh8yCWJOKOLb9vpQgqH+XrQM=</constants>
  <constants>CZVTEa4y0FqJ4bGE3n97/U2Soj8=</constants>
  <constants>nS6iO3G5L28/JVUiSXpd1Bxnyd8=</constants>
  <constants>ZdiK+rgLuqUSXn2njmcwJk5i3Sk=</constants>
</enum>
<enum-constant>
  <name>not_found</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>129</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>qMeqh8yCWJOKOLb9vpQgqH+XrQM=</id>
  <extraction>regular</extraction>
  <parent>4NPsjwMTXph+BvAvQE/di/Tm0gI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The file does not exist</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>regular</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>131</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>CZVTEa4y0FqJ4bGE3n97/U2Soj8=</id>
  <extraction>regular</extraction>
  <parent>4NPsjwMTXph+BvAvQE/di/Tm0gI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The path represents a regular file</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>directory</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>133</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>nS6iO3G5L28/JVUiSXpd1Bxnyd8=</id>
  <extraction>regular</extraction>
  <parent>4NPsjwMTXph+BvAvQE/di/Tm0gI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The file is a directory</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>other</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>ZdiK+rgLuqUSXn2njmcwJk5i3Sk=</id>
  <extraction>regular</extraction>
  <parent>4NPsjwMTXph+BvAvQE/di/Tm0gI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The file is something else</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<overloads>
  <name>appendPath</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>366</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>379</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>394</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>411</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>TlCDjBGojO3nH8izKj+Ujr4jy3s=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>appendPath</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Combined path string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base path.</literal>
      </text>
      <name>basePath</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Component to append.</literal>
      </text>
      <name>name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>First component to append.</literal>
      </text>
      <name>name1</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Second component to append.</literal>
      </text>
      <name>name2</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Third component to append.</literal>
      </text>
      <name>name3</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fourth component to append.</literal>
      </text>
      <name>name4</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>gE4VghNgtyYxHqIB3+G1AYlmPwc=</members>
  <members>GsASgyNHZgRc2TIkveG8wG1EiMg=</members>
  <members>naF0o5l+gPjaR4YAoYamI8igeWc=</members>
  <members>AYthjQs9jj0Lpp1GjkHPCwqJfNA=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>appendPath</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>366</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gE4VghNgtyYxHqIB3+G1AYlmPwc=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a component to a base path using the native separator.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Combined path string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base path.</literal>
      </text>
      <name>basePath</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Component to append.</literal>
      </text>
      <name>name</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>basePath</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>appendPath</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>379</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GsASgyNHZgRc2TIkveG8wG1EiMg=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append two components to a base path using the native separator.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Combined path string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base path.</literal>
      </text>
      <name>basePath</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>First component to append.</literal>
      </text>
      <name>name1</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Second component to append.</literal>
      </text>
      <name>name2</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>basePath</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name1</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name2</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>appendPath</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>394</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>naF0o5l+gPjaR4YAoYamI8igeWc=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append three components to a base path using the native separator.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Combined path string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base path.</literal>
      </text>
      <name>basePath</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>First component to append.</literal>
      </text>
      <name>name1</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Second component to append.</literal>
      </text>
      <name>name2</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Third component to append.</literal>
      </text>
      <name>name3</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>basePath</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name1</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name2</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name3</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>appendPath</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>411</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>AYthjQs9jj0Lpp1GjkHPCwqJfNA=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append four components to a base path using the native separator.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Combined path string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base path.</literal>
      </text>
      <name>basePath</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>First component to append.</literal>
      </text>
      <name>name1</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Second component to append.</literal>
      </text>
      <name>name2</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Third component to append.</literal>
      </text>
      <name>name3</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fourth component to append.</literal>
      </text>
      <name>name4</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>basePath</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name1</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name2</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name3</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name4</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>createDirectory</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>492</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mAbKhL5jbmKMk0TDDwL2Ay4dWsA=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Any missing parent directories will also be created.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a directory.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to create.</literal>
      </text>
      <name>pathName</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Expected</literal>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>exists</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>468</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hWMl5eWIZKpqGlZP7tyUSCgFJt8=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a path exists</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the path exists, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getFileName</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>262</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>I2xge3DfUjAgaIrzbvg3hmlCGq0=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the filename part of the path.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The filename part of the path, or the empty string if there is none.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getFileText</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>274</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QP+OLRemY/5nizSclJxra6dTXsA=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the contents of a file as a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The contents of the file, or an error if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the file.</literal>
      </text>
      <name>pathName</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Expected</literal>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getFileType</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>144</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WAzWEPTDZoK8uFYtirLjkHYtnNQ=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the file type or an error</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the file type or an error</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the file.</literal>
      </text>
      <name>pathName</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Expected</literal>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FileType</literal>
      <id>4NPsjwMTXph+BvAvQE/di/Tm0gI=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>getParentDir</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>230</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>249</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>CCtF91GC/n2HqEH/vM4Msxzjodc=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the parent directory.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The parent directory, or the empty string if there is none.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The number of levels to go up. If this is zero, the original path is returned. If this is greater than the number of levels in the path, the empty string is returned.</literal>
      </text>
      <name>levels</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Uhpsv0vViyblMn3sgJsprbCrwXw=</members>
  <members>xN2jeouAxNysaf3fpybDiNfGkgc=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>getParentDir</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>230</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Uhpsv0vViyblMn3sgJsprbCrwXw=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the parent directory is defined, the returned path will always have a trailing separator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the parent directory.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The parent directory, or the empty string if there is none.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getParentDir</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>249</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xN2jeouAxNysaf3fpybDiNfGkgc=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the parent directory is defined, the returned path will always have a trailing separator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the parent directory.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The parent directory, or the empty string if there is none.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The number of levels to go up. If this is zero, the original path is returned. If this is greater than the number of levels in the path, the empty string is returned.</literal>
      </text>
      <name>levels</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>unsigned int</identifier>
      </name>
    </named>
    <name>levels</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getSourceFilename</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>480</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sz4yeqetueR1u1QNy7Ea44bM9yA=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the relevant suffix of a source file path.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The suffix, including the leading dot, or the empty string if there is no suffix.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the file.</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isAbsolute</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>156</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Gv0Bgj5qSKoIDQCEEkmi3Z1OT6g=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if pathName is absolute.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the path is absolute, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isDirectory</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>437</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nNEHbbeSRQuOlTeZY5g6YJUhbiM=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a path is a directory.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the path exists and is a directory, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isDirsy</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>179</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+aZHf9+9lCBsktnmkYyzTDROyQA=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if pathName ends in a separator.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the path ends in a separator, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isLexicalDirectory</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>458</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Lc9PgyPbbZO1WPO5fmwKhJpu6UI=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function determines if a path is a directory.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the path does not exist, the function determines lexically if the path represents a directory. In this case, the function returns true if the last path segment contains a period, otherwise false.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine lexically if a path is a directory.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the path exists and is a directory, or if the path does not exist and the last path segment does not contain a period. false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isPosixStyle</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>340</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uU+zGn+REHCBkAse8qc9oE+664c=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check if the path is posix style.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the path uses only forward slashes as path separators, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>makeAbsolute</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>301</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>315</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>0Rh+g2VIR9MDWvnEnGri2kyFDhI=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an absolute path from a possibly relative path.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute path, or an error if any occurred.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute path, or an error if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The working directory to resolve relative paths against.</literal>
      </text>
      <name>workingDir</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>OoWsqnbFB1Uh5OCrYs03QG9BFF8=</members>
  <members>xCffuOnJPQPP8jeKdMad3ieGz84=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>makeAbsolute</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>301</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>OoWsqnbFB1Uh5OCrYs03QG9BFF8=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Relative paths are resolved against the current working directory of the process.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an absolute path from a possibly relative path.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute path, or an error if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Expected</literal>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>makeAbsolute</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>315</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xCffuOnJPQPP8jeKdMad3ieGz84=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an absolute path from a possibly relative path.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute path, or an error if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The working directory to resolve relative paths against.</literal>
      </text>
      <name>workingDir</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>workingDir</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>makeDirsy</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>286</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vQRUAp6LBZU6RWj9Tuo8ib0oug0=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a trailing native separator if not already present.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A copy of the path with a trailing separator if not already present.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>makePosixStyle</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>328</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7KdzT+rAGOEZ17CxsrwvtL+MIdE=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert all backward slashes to forward slashes.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A copy of the path with all backslashes replaced with forward slashes.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>normalizeDir</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>215</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>avwq6kG6z/UAsPAyvZoite/FajE=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function returns a new directory path based on applying the changes defined by </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>normalizePath</literal>
        <id>AyUeQmfeYS50keKNMeOcYyog5O0=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> and </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>makeDirsy</literal>
        <id>vQRUAp6LBZU6RWj9Tuo8ib0oug0=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a normalized directory.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The normalized path.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The relative or absolute path.</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>normalizePath</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>200</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>AyUeQmfeYS50keKNMeOcYyog5O0=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function returns a new path based on applying the following changes to the passed path:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>&quot;.&quot; and &quot;..&quot; are resolved</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Separators made uniform</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Separators are replaced with the native separator</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a normalized path.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The normalized path.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The relative or absolute path.</literal>
      </text>
      <name>pathName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>requireAbsolute</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>167</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2JFfu4u3jed9ksW8/ykCKj2edKk=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an error if pathName is not absolute.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An error if the path is not absolute.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>pathName</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Expected</literal>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>requireDirectory</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>426</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uXr/A3gIbzofOJyxqRMQz2mf8BY=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an error if the path is not a directory.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An error if the path does not exist or is not a directory.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path</literal>
      </text>
      <name>pathName</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Expected</literal>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>startsWith</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>510</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BEn+hjH8xRV2YXNWI7sBGPqjGj0=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function compares the beginning of the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>pathName</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>prefix</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>. It returns true if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>pathName</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> starts with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>prefix</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>. The comparison is case-sensitive.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Unlike a direct string comparison, this function also accepts differences in the slashes used to separate paths. Therefore, it returns true even when the slashes used in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>pathName</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>prefix</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> are not the same. The function accepts both forward slashes (&quot;/&quot;) and backslashes (&quot;&quot;).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the given path starts with the specified prefix.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A boolean value. Returns true if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>pathName</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> starts with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>prefix</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A string view representing the path to be checked.</literal>
      </text>
      <name>pathName</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A string view representing the prefix to be checked against the path.</literal>
      </text>
      <name>prefix</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pathName</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>prefix</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>withExtension</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>354</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UUwLH1T634bsQnPpl5QCJ7zzntY=</id>
  <extraction>regular</extraction>
  <parent>KR1dSVDJClAN+HeN2VtGUBO5HO4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the filename with a new or different extension.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the filename with a new or different extension.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The absolute or relative path to the directory or file.</literal>
      </text>
      <name>fileName</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The extension to use, without a leading dot. If this is empty and the path contains an extension, then the extension is removed.</literal>
      </text>
      <name>ext</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>fileName</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>ext</name>
  </param>
  <func-class>normal</func-class>
</function>
<namespace>
  <name>helpers</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1130</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>namespace</kind>
  <id>uofMwiERyRz8r5k5Od+//HY7lgA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Everything under </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>helpers</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> mirrors the runtime helper registry shipped with our bundled Handlebars engine so templates can call the same helpers in both Node-based dev mode and the embedded C++ rendering pipeline.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Handlebars helper registry for templates.</literal>
      </text>
    </brief>
  </doc-comment>
  <namespace-tranche>
    <functions>2ycZ7XDA7v/Fy+LazXgrgxm1rJU=</functions>
    <functions>IEsQoLP0fHFth6qt77gEXNEt8Nc=</functions>
    <functions>oEi8UFsB/GURiTjH2zpe9Ln9CWY=</functions>
    <functions>0M08QrqgolDghYWZgudHNquQVTQ=</functions>
    <functions>brNSjzDR+Y2vq+b8m/dLUUSUG64=</functions>
    <functions>O8xhZND7iVhwwq4bJn+Tozd+C5c=</functions>
    <functions>zFX2Z0jguao0lZEJXxmbc6SmBfQ=</functions>
    <functions>vOWqLfwHLsVBuRDZSHzFPfg6BBk=</functions>
    <functions>8iiy5ai2HMq6OdLXn3ygHaE0aAY=</functions>
    <functions>TvoBOYWjndzKRtXX62BXMWU27ZM=</functions>
    <functions>k4AT1RFzRWReb/ANrfgu7benPoA=</functions>
    <functions>cvmBlJselgms7G/l1WUexGHrqLw=</functions>
    <functions>9WJ692tlLFzYLurMilhPqiI9lz4=</functions>
    <functions>JuNvy0l5XWoIPrzvSxB8LTPG9DM=</functions>
    <functions>Rjth0PpR7p1dPOiwmXdTL4ft92Q=</functions>
    <functions>6rXxbD+HFOuNy4VLdog80mWPyTU=</functions>
    <functions>m6uiKYDcX/Fj5NZ2qiUuQXFXGwk=</functions>
    <functions>b0+xeiIT1m7E2NYt7qDSJkNXHI4=</functions>
  </namespace-tranche>
</namespace>
<function>
  <name>and_fn</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1270</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2ycZ7XDA7v/Fy+LazXgrgxm1rJU=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The &quot;and&quot; helper returns true if all of the values are truthy.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>&quot;and&quot; helper function</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if all of the values are truthy, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The values to test</literal>
      </text>
      <name>args</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Array</literal>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>detag_fn</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1340</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IEsQoLP0fHFth6qt77gEXNEt8Nc=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The &quot;detag&quot; helper applies the regex expression &quot;&lt;[]+&gt;&quot; to the input to remove all HTML tags.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>&quot;detag&quot; helper function</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>html</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
    <name>html</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>eq_fn</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1289</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>oEi8UFsB/GURiTjH2zpe9Ln9CWY=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The &quot;eq&quot; helper returns true if all of the values are equal.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>&quot;eq&quot; helper function</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if all of the values are equal, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The values to compare</literal>
      </text>
      <name>args</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Array</literal>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>increment_fn</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1331</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0M08QrqgolDghYWZgudHNquQVTQ=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The &quot;increment&quot; helper adds 1 to the value if it&apos;s an integer and converts booleans to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>. Other values are returned as-is.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>&quot;increment&quot; helper function</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>value</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>ne_fn</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1300</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>brNSjzDR+Y2vq+b8m/dLUUSUG64=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The &quot;ne&quot; helper returns true if any of the values are not equal.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>&quot;ne&quot; helper function</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if any of the values are not equal, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The values to compare</literal>
      </text>
      <name>args</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Array</literal>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>not_fn</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1310</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>O8xhZND7iVhwwq4bJn+Tozd+C5c=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The &quot;not&quot; helper returns true if not all of the values are truthy.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>&quot;not&quot; helper function</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if not all of the values are truthy, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
      <name>arg</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Array</literal>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>arg</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>or_fn</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1278</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zFX2Z0jguao0lZEJXxmbc6SmBfQ=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The &quot;or&quot; helper returns true if any of the values are truthy.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>&quot;or&quot; helper function</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An array of values</literal>
      </text>
      <name>args</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Array</literal>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
          <identifier>Array</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>registerAntoraHelpers</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1180</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vOWqLfwHLsVBuRDZSHzFPfg6BBk=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function registers all the helpers that are part of the default Antora UI.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Individual Antora helpers can also be registered with the public </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>*_fn</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> functions in this namespace.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Since the Antora helpers are not mandatory and include many functions not applicable to all applications, this allows the user to register only some of the Antora helpers.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Register all the Antora helpers into a Handlebars instance</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Handlebars instance to register the helpers into</literal>
      </text>
      <name>hbs</name>
    </param>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://gitlab.com/antora/antora-ui-default/-/tree/master/src/helpers</literal>
      </text>
    </see>
    <reference>
      <kind>reference</kind>
      <literal>Handlebars</literal>
      <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
          <identifier>Handlebars</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>hbs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>registerBuiltinHelpers</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1147</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8iiy5ai2HMq6OdLXn3ygHaE0aAY=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Individual built-in helpers can also be registered with the public </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>*_fn</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> functions in this namespace.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This allows the user to override only some of the built-in helpers. In particular, this is important for mandatory helpers, such as </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>blockHelperMissing</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>helperMissing</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Register all the built-in helpers into a Handlebars instance</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Handlebars instance to register the helpers into</literal>
      </text>
      <name>hbs</name>
    </param>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://github.com/handlebars-lang/handlebars.js/tree/master/lib/handlebars/helpers</literal>
      </text>
    </see>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://handlebarsjs.com/guide/builtin-helpers.html</literal>
      </text>
    </see>
    <reference>
      <kind>reference</kind>
      <literal>Handlebars</literal>
      <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
          <identifier>Handlebars</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>hbs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>registerConstructorHelpers</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1159</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TvoBOYWjndzKRtXX62BXMWU27ZM=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function registers a number of common helpers that allows the user to create objects of specific types directly from literals in the template.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Register contructor helpers into a Handlebars instance</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Handlebars instance to register the helpers into</literal>
      </text>
      <name>hbs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Handlebars</literal>
      <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
          <identifier>Handlebars</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>hbs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>registerContainerHelpers</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1248</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>k4AT1RFzRWReb/ANrfgu7benPoA=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function registers a number of common helpers that operate on Objects and Arrays. Object and Array helpers are particularly useful because most applications will need to manipulate Objects and Arrays to extract information from them, such as object keys or specific Array items known ahead of time.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The helper names are inspired by the default functions provided in multiple programming languages for dictionaries, objects, and arrays, such as Python and JavaScript, for their default types.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The individual helpers are defined as an implementation detail and cannot be registered individually.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Register helpers to manipulate composite data types</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Handlebars instance to register the helpers into</literal>
      </text>
      <name>hbs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Handlebars</literal>
      <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
          <identifier>Handlebars</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>hbs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>registerLogicalHelpers</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1191</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cvmBlJselgms7G/l1WUexGHrqLw=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function registers a number of common helpers that perform logical operations.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Register logical helpers into a Handlebars instance</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Handlebars instance to register the helpers into</literal>
      </text>
      <name>hbs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Handlebars</literal>
      <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
          <identifier>Handlebars</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>hbs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>registerMathHelpers</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1202</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9WJ692tlLFzYLurMilhPqiI9lz4=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function registers a number of common helpers that perform mathemathical operations.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Register math helpers into a Handlebars instance</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Handlebars instance to register the helpers into</literal>
      </text>
      <name>hbs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Handlebars</literal>
      <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
          <identifier>Handlebars</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>hbs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>registerStringHelpers</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1227</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JuNvy0l5XWoIPrzvSxB8LTPG9DM=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function registers a number of common helpers that operate on strings. String helpers are particularly useful because most applications will need to manipulate strings for presentation purposes.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>All helpers can be used as either block helpers or inline helpers. When used as a block helper, the block content is used as the first argument to the helper function. When used as an inline helper, the first argument is the value of the helper.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The helper names are inspired by the default string functions provided in multiple programming languages, such as Python and JavaScript, for their default string types.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The individual helpers are defined as an implementation detail and cannot be registered individually.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Register string helpers into a Handlebars instance</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Handlebars instance to register the helpers into</literal>
      </text>
      <name>hbs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Handlebars</literal>
      <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
          <identifier>Handlebars</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>hbs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>registerTypeHelpers</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1259</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Rjth0PpR7p1dPOiwmXdTL4ft92Q=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function registers a number of common helpers that operate on types, such as identity, type checking, and type conversion.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Register type helpers into a Handlebars instance</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Handlebars instance to register the helpers into</literal>
      </text>
      <name>hbs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Handlebars</literal>
      <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
          <identifier>Handlebars</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>hbs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>relativize_fn</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1348</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6rXxbD+HFOuNy4VLdog80mWPyTU=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The &quot;relativize&quot; helper makes the first path relative to the second path.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>&quot;relativize&quot; helper function</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>to</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>from</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>context</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
    <name>to</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
    <name>from</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
        <identifier>Value</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
    <name>context</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>select_fn</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1319</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>m6uiKYDcX/Fj5NZ2qiUuQXFXGwk=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The &quot;select&quot; helper returns the second argument if the first argument is truthy, and the third argument otherwise.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>&quot;select&quot; helper function</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>condition</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>result_true</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>result_false</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>condition</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>result_true</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>result_false</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>year_fn</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1358</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>b0+xeiIT1m7E2NYt7qDSJkNXHI4=</id>
  <extraction>regular</extraction>
  <parent>uofMwiERyRz8r5k5Od+//HY7lgA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The &quot;year&quot; helper returns the current year as an integer.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>&quot;year&quot; helper function</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The current year as an integer.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
</function>
<namespace>
  <name>js</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>93</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>namespace</kind>
  <id>5SREJmRBOlIOGTjcsnv9OBmGFCY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These functions abstract over the embedded JavaScript engine so that scripts and helpers can be bound, invoked, and marshalled without leaking engine-specific types into the rest of the codebase.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>## Implementation Notes (for Python/Lua integrations)</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The current implementation uses JerryScript with the following design choices:</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>### Context Isolation Each </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Context</literal>
        <id>8Ent4slgijlBs6rCZhpa9if1kqs=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> owns an independent JerryScript interpreter with its own 512KB heap. This allows multiple threads to execute JavaScript in parallel by giving each thread its own Context. The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>JERRY_EXTERNAL_CONTEXT</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> build flag enables this multi-context support.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>### Scope and Value Lifetime JerryScript uses heap-based reference counting (not a stack like Lua/Duktape). To provide deterministic cleanup similar to stack-based engines:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <strong>
            <kind>strong</kind>
            <text>
              <kind>text</kind>
              <literal>Scope</literal>
            </text>
          </strong>
          <text>
            <kind>text</kind>
            <literal> tracks values created within it and releases one reference to each when the scope ends. Values that were copied elsewhere survive; values that remained local are freed.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <strong>
            <kind>strong</kind>
            <text>
              <kind>text</kind>
              <literal>Value</literal>
            </text>
          </strong>
          <text>
            <kind>text</kind>
            <literal> holds its own reference via jerry_value_copy/jerry_value_free. Values can safely outlive their creating Scope if copied.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>### Integer Limitations JerryScript only guarantees 32-bit integer precision. Values outside the int32 range (approximately +/-2 billion) are converted to strings when passed to JavaScript to avoid wraparound bugs. When reading values back, integers that fit in int64 are returned as integers; others remain as doubles.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>### DOM to JS Conversion Strategy</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <strong>
            <kind>strong</kind>
            <text>
              <kind>text</kind>
              <literal>Objects</literal>
            </text>
          </strong>
          <text>
            <kind>text</kind>
            <literal>: Use lazy Proxy wrappers to avoid infinite recursion from circular references (e.g., Handlebars symbol contexts that reference parent symbols). Properties are converted on-demand when accessed.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <strong>
            <kind>strong</kind>
            <text>
              <kind>text</kind>
              <literal>Arrays</literal>
            </text>
          </strong>
          <text>
            <kind>text</kind>
            <literal>: Converted eagerly (snapshot semantics) because they rarely contain circular references. This means JS mutations don&apos;t affect the original C++ array and vice versa.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <strong>
            <kind>strong</kind>
            <text>
              <kind>text</kind>
              <literal>Functions</literal>
            </text>
          </strong>
          <text>
            <kind>text</kind>
            <literal>: Wrapped bidirectionally so JS can call C++ functions and C++ can invoke JS functions through dom::Function.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>### Thread Safety Each Context has its own mutex serializing operations on that context. Different Contexts can execute in parallel on different threads. Values hold a shared_ptr to their Context, keeping it alive and using the mutex for all JerryScript operations.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>### Port Functions JerryScript requires &quot;port functions&quot; for platform-specific operations. We use the default jerry-port library (JERRY_PORT=ON) for most functions (logging, time, fatal errors, etc.), but provide custom implementations of the context management functions:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>jerry_port_context_alloc</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>: Allocates context + heap memory</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>jerry_port_context_free</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>: Frees context memory</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>jerry_port_context_get</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>: Returns current thread&apos;s active context</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The default jerry-port context functions use a static global pointer, limiting all threads to a single shared context. When building with JERRY_EXTERNAL_CONTEXT=ON, these functions are excluded from jerry-port (see third-party/patches/jerryscript/CMakeLists.txt), and mrdocs provides TLS-based implementations that allow each thread to have its own active context, enabling parallel JavaScript execution.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>JavaScript interop helpers for the embedded runtime.</literal>
      </text>
    </brief>
  </doc-comment>
  <namespace-tranche>
    <records>rIZgj25iSJD+7dLawm17jkaSmSM=</records>
    <records>OCx0Oz1t4LO5mDEHQajCYW57N/I=</records>
    <records>8Ent4slgijlBs6rCZhpa9if1kqs=</records>
    <records>iGEJ+fM7WQxY/w1VktXZq2GRE9A=</records>
    <records>17APMZjMAxFCYcwx7BfG9JpGetg=</records>
    <records>7BiY0HRfXZKu8aZiYnQ0sSulV/s=</records>
    <records>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</records>
    <enums>OUaQlYSdh2tCDWm0PQx6VbgwjZ4=</enums>
    <functions>ynPzzRhxb+2Y+7pnwTUTZDefvKU=</functions>
    <functions>4cieWrjHeetxB/R5q55USPnu06A=</functions>
    <functions>LLLWzU3zgvAcktGTyIDtWNgKp3g=</functions>
    <functions>+wpgYbFKXteKnAdNSyffsw4ViQI=</functions>
    <functions>BCitwleQq3ih1WjrD17cc0UIB4c=</functions>
    <functions>xU6aEorBaIbhwtcZdm3KXPFS5To=</functions>
    <functions>dtGjLPJTH4f+98n7uKoNHeuWrpw=</functions>
    <functions>8Kc56BxZTQNmBMv3ckwRST+W8no=</functions>
  </namespace-tranche>
</namespace>
<record>
  <name>Array</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>100</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>rIZgj25iSJD+7dLawm17jkaSmSM=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Lightweight handle to a JavaScript array.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>Boolean</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>103</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>OCx0Oz1t4LO5mDEHQajCYW57N/I=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Boolean wrapper for JavaScript values.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>Context</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>156</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>95</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>8Ent4slgijlBs6rCZhpa9if1kqs=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Each Context owns an independent JerryScript interpreter with its own 512KB heap. Multiple Contexts can exist simultaneously, allowing parallel JavaScript execution across threads (each thread should use its own Context).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>To execute scripts or create values, construct a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Scope</literal>
        <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> from the Context. The Scope activates the Context on the current thread and provides methods for script evaluation and value creation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Contexts can be copied (via copy constructor); copies share the same underlying interpreter and heap. This is useful for passing context references without transferring ownership.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An isolated JavaScript interpreter instance.</literal>
      </text>
    </brief>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>Scope</literal>
      </text>
    </see>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <records>s1/AxcxyKWHtjTjodi4e6LJteJE=</records>
      <functions>LcXn9E3NTKfQq0v1eq75FRJ1h8Y=</functions>
      <functions>R7rjWFQGnuvLaGs2tGrkxuJlJdk=</functions>
      <functions>82ZHkNh+3dcHKgu7WjKkIoQ+ztc=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
        <identifier>Scope</identifier>
      </name>
    </named>
    <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
  </friend>
</record>
<record>
  <name>Impl</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>161</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>s1/AxcxyKWHtjTjodi4e6LJteJE=</id>
  <extraction>regular</extraction>
  <parent>8Ent4slgijlBs6rCZhpa9if1kqs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Shared runtime data for a JavaScript context.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>Context</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>194</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>LcXn9E3NTKfQq0v1eq75FRJ1h8Y=</id>
  <extraction>regular</extraction>
  <parent>8Ent4slgijlBs6rCZhpa9if1kqs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>F1aKHtwS+DxVXajep2gVrzT8rRQ=</members>
  <members>CFi3SBKadzh20FczPZMmFlJFaJk=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Context</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>F1aKHtwS+DxVXajep2gVrzT8rRQ=</id>
  <extraction>regular</extraction>
  <parent>8Ent4slgijlBs6rCZhpa9if1kqs=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Creates a new JavaScript interpreter with its own 512KB heap. The interpreter is initialized but inactive until a Scope is created.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Context</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>194</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>CFi3SBKadzh20FczPZMmFlJFaJk=</id>
  <extraction>regular</extraction>
  <parent>8Ent4slgijlBs6rCZhpa9if1kqs=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Creates a new Context that shares the same underlying interpreter. Both Contexts reference the same heap and global object. This is useful for passing Context references without transferring ownership.</literal>
      </text>
    </paragraph>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Operations on the shared interpreter are serialized by a mutex, so only one thread can execute at a time per interpreter.</literal>
        </text>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>8Ent4slgijlBs6rCZhpa9if1kqs=</id>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Context</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>176</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>R7rjWFQGnuvLaGs2tGrkxuJlJdk=</id>
  <extraction>regular</extraction>
  <parent>8Ent4slgijlBs6rCZhpa9if1kqs=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Releases this reference to the interpreter. The underlying JerryScript context is destroyed when the last Context (or Value) referencing it is destroyed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>201</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>82ZHkNh+3dcHKgu7WjKkIoQ+ztc=</id>
  <extraction>regular</extraction>
  <parent>8Ent4slgijlBs6rCZhpa9if1kqs=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment is deleted to prevent accidental interpreter sharing. Use the copy constructor explicitly if sharing is intended.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment (deleted).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>8Ent4slgijlBs6rCZhpa9if1kqs=</id>
        <identifier>Context</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>8Ent4slgijlBs6rCZhpa9if1kqs=</id>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>Object</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>106</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>iGEJ+fM7WQxY/w1VktXZq2GRE9A=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Object wrapper for JavaScript values.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>Scope</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>228</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>96</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Scope serves two purposes:</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>1. </literal>
      </text>
      <strong>
        <kind>strong</kind>
        <text>
          <kind>text</kind>
          <literal>Value batch tracking</literal>
        </text>
      </strong>
      <text>
        <kind>text</kind>
        <literal>: Tracks JavaScript values created within the scope and releases one reference to each when the scope ends. Values that were copied elsewhere (e.g., returned from functions, stored in containers) survive because they hold their own references. Values that remained local to the scope are freed.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>2. </literal>
      </text>
      <strong>
        <kind>strong</kind>
        <text>
          <kind>text</kind>
          <literal>Thread safety</literal>
        </text>
      </strong>
      <text>
        <kind>text</kind>
        <literal>: Each Scope operation briefly locks the Context&apos;s mutex and activates the context (sets TLS). This allows multiple threads to share a Context while serializing access to the interpreter. Values obtained from a Scope can be used from other threads; they will acquire the lock as needed.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This provides deterministic cleanup similar to stack-based engines (Lua, Duktape) while working with JerryScript&apos;s reference-counted heap.</literal>
      </text>
    </paragraph>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Multiple Scopes can exist for the same Context (even in different threads), but operations are serialized by the Context&apos;s mutex.</literal>
        </text>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A JavaScript scope for value lifetime management.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>jwfY5EepPuE8cnVefmv2379XMik=</functions>
      <functions>NPzlbUrfDNBazmMPDfe9v6ieOGQ=</functions>
      <functions>IoaRvkfDeMIsLG1K+FkOLB4von8=</functions>
      <functions>12M0T/Z5yvKRPkZ71hnbb6bimeo=</functions>
      <functions>Djda5Yt5J9/wyPW7TiqF7R0oOt4=</functions>
      <functions>nDdVFiEWFxZHwsVfCl5raUknwIU=</functions>
      <functions>p7wXxhZl97Jd9WwcM85IO0MBbm8=</functions>
      <functions>3THjbNa1z4ytF9jftJPD+uJ0xWE=</functions>
      <functions>gPfyha/2iwoYmt7Ox6rPVu3jKrg=</functions>
      <functions>q7/MkbQ+nN4/kHjYD3SL4VrkAfY=</functions>
      <functions>jXKuCZlzlM8WDniLZ6clYZjBANM=</functions>
      <functions>BloiF+o7kF4HNjPeLHAEg1QIFlg=</functions>
      <functions>g1Dhqk82I+2XYgcqvKUqqCVEvFs=</functions>
      <functions>XhnKsLTQYOvUk1/N6LDX9jofHjc=</functions>
      <functions>kBc6Kv24smbW+7stCx0ntUTuHto=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <variables>580HRVmUcstxpiXI9McxXilCWZM=</variables>
      <variables>9lVbFz3iTwm8BWWboxmHTebYRQw=</variables>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>Scope</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>244</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jwfY5EepPuE8cnVefmv2379XMik=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Records the context for this scope. The context&apos;s mutex is NOT held for the lifetime of the Scope; instead, each operation locks briefly.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The context to use.</literal>
      </text>
      <name>ctx</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>8Ent4slgijlBs6rCZhpa9if1kqs=</id>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ctx</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Scope</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>253</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NPzlbUrfDNBazmMPDfe9v6ieOGQ=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Releases one reference to each value created within this scope. Values whose reference count drops to zero are freed; values that were copied elsewhere survive.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>compile_function</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>373</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IoaRvkfDeMIsLG1K+FkOLB4von8=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Coerces provided source into a callable function. First parenthesizes the source to force expression parsing; if that fails, executes the script and returns the first declared function name. Ambiguous sources may run side effects twice (expression attempt + fallback) matching existing behavior.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compile a script and push results to stack.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A function object that can be called. The function object has the number of arguments defined in the code. If the code does not define a function, an error is returned.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The JavaScript code to compile.</literal>
      </text>
      <name>jsCode</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>jsCode</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>compile_script</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>354</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>12M0T/Z5yvKRPkZ71hnbb6bimeo=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Wraps arbitrary script text in an IIFE that calls </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>eval</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when invoked, returning the last expression result. Function declarations are rejected to avoid silent re-declarations. Side effects in the script run at invocation time.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compile a script and push results to stack.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A function object that can be called. The function object has zero arguments.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The JavaScript code to compile.</literal>
      </text>
      <name>jsCode</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>jsCode</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>eval</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>339</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Djda5Yt5J9/wyPW7TiqF7R0oOt4=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function compiles and executes the specified JavaScript code. The script can be used to execute commands or define global variables in the parent context.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It evaluates the ECMAScript source code and converts any internal errors to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Error</literal>
        <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compile and run a expression.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The JavaScript code to execute.</literal>
      </text>
      <name>jsCode</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>jsCode</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>getGlobal</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>389</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nDdVFiEWFxZHwsVfCl5raUknwIU=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function returns a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> that represents a global variable in the parent context.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the variable does not exist, an error is returned.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a global object if it exists.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a global object if it exists.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the global variable.</literal>
      </text>
      <name>name</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>getGlobalObject</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>417</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>p7wXxhZl97Jd9WwcM85IO0MBbm8=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function returns a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> that represents the global object in the parent context.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The global object is the root of the ECMAScript object hierarchy and is the value returned by the global </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>this</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> expression.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the global object does not exist, an error is returned.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the global object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the global object.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>pushArray</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>302</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3THjbNa1z4ytF9jftJPD+uJ0xWE=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Push a new array to the stack</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An ECMAScript value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>pushBoolean</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gPfyha/2iwoYmt7Ox6rPVu3jKrg=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Push a boolean to the stack</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A Value representing the boolean.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The boolean value to push.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>pushDouble</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>270</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>q7/MkbQ+nN4/kHjYD3SL4VrkAfY=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Push a double to the stack</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A Value representing the double.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The double value to push.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>double</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>pushInteger</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>261</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jXKuCZlzlM8WDniLZ6clYZjBANM=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Push an integer to the stack</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A Value representing the integer.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The integer value to push.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>JT5oCPAMZmDu71wOhMZakWWdziI=</id>
        <identifier>int64_t</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>pushObject</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>296</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BloiF+o7kF4HNjPeLHAEg1QIFlg=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Push a new object to the stack</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An ECMAScript value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>pushString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>290</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>g1Dhqk82I+2XYgcqvKUqqCVEvFs=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Push a string to the stack</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A Value representing the string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string value to push. The string is copied to the internal heap.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>script</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>322</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XhnKsLTQYOvUk1/N6LDX9jofHjc=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function compiles and executes the specified JavaScript code. The script can be used to execute commands or define global variables in the parent context.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>ES module import/export is not enabled; scripts must be self-contained or rely on globals.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It evaluates the ECMAScript source code and converts any internal errors to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Error</literal>
        <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compile and run a script.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The JavaScript code to execute.</literal>
      </text>
      <name>jsCode</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>jsCode</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>setGlobal</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>398</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kBc6Kv24smbW+7stCx0ntUTuHto=</id>
  <extraction>regular</extraction>
  <parent>17APMZjMAxFCYcwx7BfG9JpGetg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set a global object.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the global variable.</literal>
      </text>
      <name>name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to set.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>109</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>7BiY0HRfXZKu8aZiYnQ0sSulV/s=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>String wrapper for JavaScript values.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>447</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>112</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class represents a value in the JavaScript interpreter.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A value is a variable that is defined in a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Scope</literal>
        <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>. It can be a primitive type or an object.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>rX+L55QZQJiJWw/cBY2jqNwAazs=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> not associated with a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Scope</literal>
        <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> is undefined.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The user is responsible for ensuring that the lifetime of a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>rX+L55QZQJiJWw/cBY2jqNwAazs=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> does not exceed the lifetime of the </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Scope</literal>
        <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> that created it.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A value can be converted to a DOM value using the </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>getDom</literal>
        <id>Kh08Fnweftq+KGdz2o0KHumQAms=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> function.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Generic JavaScript value wrapper.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>An ECMAScript value.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class represents a value in the JavaScript interpreter.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A value is a variable that is defined in a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Scope</literal>
        <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>. It can be a primitive type or an object.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>rX+L55QZQJiJWw/cBY2jqNwAazs=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> not associated with a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Scope</literal>
        <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> is undefined.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The user is responsible for ensuring that the lifetime of a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>rX+L55QZQJiJWw/cBY2jqNwAazs=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> does not exceed the lifetime of the </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Scope</literal>
        <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> that created it.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A value can be converted to a DOM value using the </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>getDom</literal>
        <id>Kh08Fnweftq+KGdz2o0KHumQAms=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> function.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An ECMAScript value.</literal>
      </text>
    </brief>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>Scope</literal>
      </text>
    </see>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>Type</literal>
      </text>
    </see>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>rX+L55QZQJiJWw/cBY2jqNwAazs=</functions>
      <functions>rHsJjYPphvq+XQlRD6no0ZABwwo=</functions>
      <functions>ORkoLELMi9mKJ2afCBI4WsH9M3E=</functions>
      <functions>VnTAq1C4V6aefOzpYZsPv97gYwE=</functions>
      <functions>zf4cjeVEsxgJNVY4DwAPtQ0Lqoc=</functions>
      <functions>aknFrmxY8jgZ+zigcmsrT8DDTh4=</functions>
      <functions>GdBD0bDQcg3OxKRU50DrsmfBO0I=</functions>
      <functions>uePXIi8MWs+N4tpTEwxi4E946G8=</functions>
      <functions>miR6xcqMGOn4acdAlJEBcsY0+48=</functions>
      <functions>PN4B0x05lJaKGTLDNEDe8xvuIIw=</functions>
      <functions>AXjCNw1mylzl+Cn9aBuMLCR7p6Q=</functions>
      <functions>Kh08Fnweftq+KGdz2o0KHumQAms=</functions>
      <functions>2HvXK0zpZAgSN9ZkmH8JVVSVT3s=</functions>
      <functions>l6Ef0eKjQMaYDy3BtmgX9d20J3M=</functions>
      <functions>/AurwPY+CyzjFvuVGWrI8Sa9guM=</functions>
      <functions>g411VnPnG1aOPG9oB3YpLgrJias=</functions>
      <functions>MoTwzuc0Ha1fDInAadAoe+lXHpc=</functions>
      <functions>bwsDX85d/LsJa08kexY/kWL3uyQ=</functions>
      <functions>Le62jqxn0Vyd9GlzQOdOgsuvdm4=</functions>
      <functions>pCrlH/PK+462dmgDGMPFBgTaDt4=</functions>
      <functions>3fqsunyMhftft9kOXfbQt5ze+ik=</functions>
      <functions>iQ4Phc0jcmAS+8LXUO00TUtUGKQ=</functions>
      <functions>bVyWX8o3cFXDD30yA/JJqKQHRuo=</functions>
      <functions>6rg/VVuTlF1GJtFv4FEL/1yDEqs=</functions>
      <functions>so3Th27OgjObokD/JiJ6+iI5vQA=</functions>
      <functions>W+xwD5I5rAWd05SJ4IqoaGyOGmM=</functions>
      <functions>CyuXCU20S/WTPVpcvXYexRiwiyU=</functions>
      <functions>h9TZxlgiMuSE1ACSelDA5Djkz9M=</functions>
      <functions>mqZ//felydDGS5s6NzRm6kgZC5Y=</functions>
      <functions>O8C8zOm/VlxsyQ1SofKNbJ/+ixA=</functions>
      <functions>+fua9FWTSsSdc0RNn8Ff9i5ezH4=</functions>
      <functions>imo61/WZRRnN6Rr1oXFeAjAbyYU=</functions>
      <functions>PjDsYwKfZBJW4mWQgxTLzoboRJA=</functions>
      <functions>ULBov6HthFWaSc9Xs/2FFozhF8Y=</functions>
      <functions>PWwr5U6wut3SAOIzvB8ClzinAq4=</functions>
      <functions>dt5YwczxPaIRnkECSEzpGB5isEw=</functions>
      <functions>2g5I+U+RseH4n7vfdOdrOIkwweI=</functions>
    </record-tranche>
    <record-tranche>
      <functions>2S6FDMFaEB6CJdBQ3mlEQhBVFng=</functions>
      <variables>jm12QMz+KxGw6e9ERNHGJoqSUEw=</variables>
      <variables>a30BJyeVIPN0Ij5ZDaNDi8Otabs=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>BCitwleQq3ih1WjrD17cc0UIB4c=</id>
  </friend>
  <friend>
    <id>V6VfQodarTvqRSsfdOTS6tmVWvY=</id>
  </friend>
  <friend>
    <id>/gm24DtlQcxaS3YTWj0QsrgSnn8=</id>
  </friend>
  <friend>
    <id>O3MEPzS9RhnrInysT+26Gmy2Miw=</id>
  </friend>
  <friend>
    <id>6qvnECxHZ0gPG86Jv0j0Izh+cBY=</id>
  </friend>
  <friend>
    <id>W1dpJ7weucwh/p4f5f8Yr8vr2ts=</id>
  </friend>
  <friend>
    <id>p5GLXvkdwVqKF/e+mh6QDyEKzrw=</id>
  </friend>
  <friend>
    <id>8Kc56BxZTQNmBMv3ckwRST+W8no=</id>
  </friend>
  <friend>
    <id>OTRM5lrKKoIS09G4fURkLOS03DU=</id>
  </friend>
  <friend>
    <id>ebryOUpgLr8L6iBTmrfj4929n2o=</id>
  </friend>
  <friend>
    <id>6YkX3nn0BCy/QqJiUmOU3bGMf7s=</id>
  </friend>
  <friend>
    <id>mZaBxWH1bwYuhmi2Sn1mIUdn0Iw=</id>
  </friend>
  <friend>
    <id>ZXyCTVXDnO2J8OY4yJNUxtilP/M=</id>
  </friend>
  <friend>
    <id>5nzsqYlwGXNeFIy0i7ZKeNZaWSo=</id>
  </friend>
  <friend>
    <id>+wpgYbFKXteKnAdNSyffsw4ViQI=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
        <identifier>Scope</identifier>
      </name>
    </named>
    <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
  </friend>
</record>
<overloads>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>480</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>487</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>494</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>rX+L55QZQJiJWw/cBY2jqNwAazs=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>WJm2O30JkASBxAhzo6ALPs1u/TU=</members>
  <members>LypZmPkGqqTeuBaPV7YFrTp3vdU=</members>
  <members>LxPTdJcuAph9/W/V5aYHxDfDaKk=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>480</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WJm2O30JkASBxAhzo6ALPs1u/TU=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a value that is not associated with a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Scope</literal>
        <id>17APMZjMAxFCYcwx7BfG9JpGetg=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The value is undefined.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>487</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LypZmPkGqqTeuBaPV7YFrTp3vdU=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Duplicates the underlying engine handle held by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and shares the same runtime state.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>494</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LxPTdJcuAph9/W/V5aYHxDfDaKk=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The function associates the existing value with this object.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>470</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rHsJjYPphvq+XQlRD6no0ZABwwo=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Releases the underlying engine handle; lifetime is tied to the shared </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Context::Impl</literal>
        <id>s1/AxcxyKWHtjTjodi4e6LJteJE=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, not to a stack frame.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>501</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>508</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ORkoLELMi9mKJ2afCBI4WsH9M3E=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>8yexEjPyIctAAw3rWC6LITFKQvo=</members>
  <members>a393TaNIlwarGIroDLLKacMnkDw=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
        <identifier>Value</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>501</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8yexEjPyIctAAw3rWC6LITFKQvo=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Duplicates the underlying engine handle held by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and shares the same runtime state.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
        <identifier>Value</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>508</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>a393TaNIlwarGIroDLLKacMnkDw=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The function associates the existing value with this object.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
        <identifier>Value</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>apply</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>867</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>859</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>VnTAq1C4V6aefOzpYZsPv97gYwE=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>apply</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The return value of the function.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments to pass to the JavaScript function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>TUmNVtzZa5eC8zGbxlA21MvZeyU=</members>
  <members>K7hQKHQPL8zsUjWGT5BLvIRXxQA=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>apply</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>867</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TUmNVtzZa5eC8zGbxlA21MvZeyU=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke a function with an initializer_list of arguments.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The return value of the function.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments to pass to the JavaScript function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
        <identifier>initializer_list</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>apply</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>859</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>K7hQKHQPL8zsUjWGT5BLvIRXxQA=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke a function with a span of arguments.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The return value of the function.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments to pass to the JavaScript function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>wClnsRdMODaYFHaUO5mvw5Nx/60=</id>
        <identifier>span</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>call</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>847</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zf4cjeVEsxgJNVY4DwAPtQ0Lqoc=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The return value of the method.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more arguments to pass to the method.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>PMSnuukaHiwBJUjZlLUqxNACrig=</id>
        <identifier>convertible_to</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>818</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>aknFrmxY8jgZ+zigcmsrT8DDTh4=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return if an Array or Object is empty.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if an Array or Object is empty.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>805</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GdBD0bDQcg3OxKRU50DrsmfBO0I=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Remove a property from an object if it exists.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Property name to erase from the current object.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>exists</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>813</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uePXIi8MWs+N4tpTEwxi4E946G8=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if a key exists.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the key exists, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to check for.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>743</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>738</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>757</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>762</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>miR6xcqMGOn4acdAlJEBcsY0+48=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>get</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The element at the given index, or a Value of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Kind::Undefined</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the index is out of range.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The element for the given key, or a Value of type Kind::Undefined if the key is not found.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The index of the element to return.</literal>
      </text>
      <name>i</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to look up.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>iLmKjkDXBWWmFwV38m0QBA/zpQM=</members>
  <members>1rt9vBQWCp2+zp09eTC4kPvlDdI=</members>
  <members>I0IiW98T5gUC4MLTyGSrQF1EXY8=</members>
  <members>qNmzwkWWvB8N13wLwyNPu1C5YMk=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>757</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iLmKjkDXBWWmFwV38m0QBA/zpQM=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the element at a given index.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The element at the given index, or a Value of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Kind::Undefined</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the index is out of range.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The index of the element to return.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>738</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1rt9vBQWCp2+zp09eTC4kPvlDdI=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the Value is not an object, or the key is not found, a Value of type Kind::Undefined is returned.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the element for a given key.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The element for the given key, or a Value of type Kind::Undefined if the key is not found.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to look up.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>762</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>I0IiW98T5gUC4MLTyGSrQF1EXY8=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the element at a given index or key.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the element at a given index or key.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>743</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qNmzwkWWvB8N13wLwyNPu1C5YMk=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the Value is not an object, or the key is not found, a Value of type Kind::Undefined is returned.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the element for a given key.</literal>
      </text>
      <copied-from>get(std::string_view)    </copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The element for the given key, or a Value of type Kind::Undefined if the key is not found.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to look up.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>S</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>PMSnuukaHiwBJUjZlLUqxNACrig=</id>
        <identifier>convertible_to</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getArray</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>702</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PN4B0x05lJaKGTLDNEDe8xvuIIw=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Behaviour is undefined if </literal>
        </text>
        <code>
          <kind>code</kind>
          <text>
            <kind>text</kind>
            <literal>!isArray()</literal>
          </text>
        </code>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the underlying array.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the underlying array.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
      <identifier>Array</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getBool</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>674</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>AXjCNw1mylzl+Cn9aBuMLCR7p6Q=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Behaviour is undefined if </literal>
        </text>
        <code>
          <kind>code</kind>
          <text>
            <kind>text</kind>
            <literal>!isBoolean()</literal>
          </text>
        </code>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the underlying boolean value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the underlying boolean value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getDom</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>725</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Kh08Fnweftq+KGdz2o0KHumQAms=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function returns the value as a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the value is a primitive type, it is converted to a DOM primitive.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the value is an object, a type with reference semantics to access the underlying DOM object is returned.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the value as a dom::Value</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the value as a dom::Value</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getDouble</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>688</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2HvXK0zpZAgSN9ZkmH8JVVSVT3s=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Behaviour is undefined if </literal>
        </text>
        <code>
          <kind>code</kind>
          <text>
            <kind>text</kind>
            <literal>!isNumber()</literal>
          </text>
        </code>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the underlying double value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the underlying double value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>double</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>709</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>l6Ef0eKjQMaYDy3BtmgX9d20J3M=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Behaviour is undefined if </literal>
        </text>
        <code>
          <kind>code</kind>
          <text>
            <kind>text</kind>
            <literal>!isFunction()</literal>
          </text>
        </code>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the underlying array.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the underlying array.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
      <identifier>Function</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getInteger</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>681</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/AurwPY+CyzjFvuVGWrI8Sa9guM=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Behaviour is undefined if </literal>
        </text>
        <code>
          <kind>code</kind>
          <text>
            <kind>text</kind>
            <literal>!isNumber()</literal>
          </text>
        </code>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the underlying integer value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the underlying integer value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>JT5oCPAMZmDu71wOhMZakWWdziI=</id>
      <identifier>int64_t</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getObject</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>695</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>g411VnPnG1aOPG9oB3YpLgrJias=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Behaviour is undefined if </literal>
        </text>
        <code>
          <kind>code</kind>
          <text>
            <kind>text</kind>
            <literal>!isObject()</literal>
          </text>
        </code>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the underlying object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the underlying object.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      <identifier>Object</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>666</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MoTwzuc0Ha1fDInAadAoe+lXHpc=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function returns the value as a string.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function performs no coercions. If the value is not a string, it is not converted to a string.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>JerryScript allocates a new buffer for string extraction, so the returned value is an owning </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::string</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> rather than a view.</literal>
      </text>
    </paragraph>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Behaviour is undefined if </literal>
        </text>
        <code>
          <kind>code</kind>
          <text>
            <kind>text</kind>
            <literal>!isString()</literal>
          </text>
        </code>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the underlying string</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the underlying string</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isArray</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1092</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>612</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bwsDX85d/LsJa08kexY/kWL3uyQ=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check if the value is an array.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is an array, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isBoolean</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1060</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>551</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Le62jqxn0Vyd9GlzQOdOgsuvdm4=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check if the value is a boolean.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is a boolean, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isDouble</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>598</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pCrlH/PK+462dmgDGMPFBgTaDt4=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check if the value is a floating point number.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is a number but not an integer, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1100</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>638</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3fqsunyMhftft9kOXfbQt5ze+ik=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check if the value is a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is a function, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isInteger</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>591</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iQ4Phc0jcmAS+8LXUO00TUtUGKQ=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>All numbers are internally represented by IEEE doubles, which are capable of representing all integers up to 53 bits accurately.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function returns </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is a number with no precision loss when representing an integer.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>isNumber()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, the function behaves as if evaluating the condition </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>d == static_cast&lt;double&gt;(static_cast&lt;int&gt;(d))</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> where </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>d</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is the result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>toDouble()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check if the value is an integer number.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is a number with no fractional part, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isNull</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1052</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>544</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bVyWX8o3cFXDD30yA/JJqKQHRuo=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check if the value is null.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is null, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isNumber</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1068</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>569</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6rg/VVuTlF1GJtFv4FEL/1yDEqs=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In ECMA, the number type is an IEEE double, including +/- Infinity and NaN values.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Zero sign is also preserved.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>An IEEE double can represent all integers up to 53 bits accurately.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The user should not rely on NaNs preserving their exact non-normalized form.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check if the value is a number.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is a number, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isObject</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1084</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>631</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>so3Th27OgjObokD/JiJ6+iI5vQA=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Check if the value is an object but not an array or function.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>While in ECMA anything with properties is an object, this function returns </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for arrays and functions.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Properties are key-value pairs with a string key and an arbitrary value, including undefined.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check if the value is an object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is an object, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1076</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>605</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>W+xwD5I5rAWd05SJ4IqoaGyOGmM=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check if the value is a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is a string, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isTruthy</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>648</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>CyuXCU20S/WTPVpcvXYexRiwiyU=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A value is truthy if it is a boolean and is true, a number and not zero, or an non-empty string, array or object.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a value is truthy</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is truthy, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isUndefined</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1044</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>537</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h9TZxlgiMuSE1ACSelDA5Djkz9M=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check if the value is undefined.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is undefined, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>lookup</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>777</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mqZ//felydDGS5s6NzRm6kgZC5Y=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is equivalent to calling </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>get</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> multiple times, once for each key in the sequence of dot-separated keys.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Lookup a sequence of keys.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value at the end of the sequence, or a Value of type Kind::Undefined if any key is not found.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A sequence of keys separated by dots.</literal>
      </text>
      <name>keys</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>keys</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>878</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>O8C8zOm/VlxsyQ1SofKNbJ/+ixA=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The return value of the method.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more arguments to pass to the method.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>831</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>839</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>+fua9FWTSsSdc0RNn8Ff9i5ezH4=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The element for the given index, or undefined if out of bounds / not an array.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The element for the given key, or undefined if missing / not an object.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero-based array index to fetch when the value is an array.</literal>
      </text>
      <name>index</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Property name to fetch from the current object.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>JLAt9nzcV+CBBFkB0RDx8R5CS6o=</members>
  <members>JDEJhYr0gtAjWr9PQx4TWsCTHWU=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>839</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JLAt9nzcV+CBBFkB0RDx8R5CS6o=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the element for an array index.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The element for the given index, or undefined if out of bounds / not an array.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero-based array index to fetch when the value is an array.</literal>
      </text>
      <name>index</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>index</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>831</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JDEJhYr0gtAjWr9PQx4TWsCTHWU=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the element for a property name.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The element for the given key, or undefined if missing / not an object.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Property name to fetch from the current object.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>786</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>797</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>imo61/WZRRnN6Rr1oXFeAjAbyYU=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set or replace the value for a given key.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to set.</literal>
      </text>
      <name>key</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to set.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>icwEtLmkD3IeAIXWzWoIgBoeoLk=</members>
  <members>8c+Lz4KjhRWFvyE82UDem4hZP1o=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>786</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>icwEtLmkD3IeAIXWzWoIgBoeoLk=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set or replace the value for a given key.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to set.</literal>
      </text>
      <name>key</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to set.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>797</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8c+Lz4KjhRWFvyE82UDem4hZP1o=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set or replace the value for a given key.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to set.</literal>
      </text>
      <name>key</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to set.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>823</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PjDsYwKfZBJW4mWQgxTLzoboRJA=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return if an Array or Object is empty.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if an Array or Object is empty.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>902</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ULBov6HthFWaSc9Xs/2FFozhF8Y=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two values.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An ECMAScript value.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>531</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PWwr5U6wut3SAOIzvB8ClzinAq4=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function returns the JavaScript type of the value.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The type can represent a primitive type (such as boolean, number, and string) or an object.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When the type is an object, the return type also classifies the object as an array or function.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>An array is an object with the internal ECMAScript class </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Array</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or a Proxy wrapping an </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Array</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A function is an object with the internal ECMAScript class </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Function</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the type of the value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of the value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>OUaQlYSdh2tCDWm0PQx6VbgwjZ4=</id>
      <identifier>Type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator basic_string&lt;char&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>894</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dt5YwczxPaIRnkECSEzpGB5isEw=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the string.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>886</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2g5I+U+RseH4n7vfdOdrOIkwweI=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A value is truthy if it is a boolean and is true, a number and not zero, or an non-empty string, array or object.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a value is truthy</literal>
      </text>
      <copied-from>isTruthy()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the value is truthy, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>462</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2S6FDMFaEB6CJdBQ3mlEQhBVFng=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Wrap an existing engine value without transferring ownership.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>JerryScript value handle that will be acquired.</literal>
      </text>
      <name>val</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Shared runtime state that keeps the context alive.</literal>
      </text>
      <name>impl</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CqzwzTya/uZZBhKEYeUzn/gRBhU=</id>
        <identifier>uint32_t</identifier>
      </name>
    </named>
    <name>val</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>yAZI7i9M7QvpFoRBZvP2RcJBIWs=</id>
        <identifier>shared_ptr</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>impl</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>impl_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>451</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>jm12QMz+KxGw6e9ERNHGJoqSUEw=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Shared lifetime owner for the underlying JavaScript runtime.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>yAZI7i9M7QvpFoRBZvP2RcJBIWs=</id>
      <identifier>shared_ptr</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>val_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>454</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>a30BJyeVIPN0Ij5ZDaNDi8Otabs=</id>
  <extraction>regular</extraction>
  <parent>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Opaque engine value handle stored as an integer (engine-specific inside the implementation).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>CqzwzTya/uZZBhKEYeUzn/gRBhU=</id>
      <identifier>uint32_t</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<enum>
  <name>Type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>118</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>OUaQlYSdh2tCDWm0PQx6VbgwjZ4=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Types of values.</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>MFc3Xqp4yehE+WawYeRKpKi+1zk=</constants>
  <constants>nbJcQSi1ufxZDzp/qeObXN2XxP8=</constants>
  <constants>ubh705TSXILHUsibDAt2aY4dEkE=</constants>
  <constants>RQ9yQ63pkS03Q3GTzvCxKj78klE=</constants>
  <constants>Xlo4ye57BkCqiEe54ZbTahMd1Ps=</constants>
  <constants>+KVQ6dT2zRheQtga4kOx8JBTm0c=</constants>
  <constants>5mb3bs6Y1vJURSGoB2aOYB8WxX8=</constants>
  <constants>1UUjKWvaXmyFPcd46R6Xl5j3ims=</constants>
</enum>
<enum-constant>
  <name>undefined</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>121</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>MFc3Xqp4yehE+WawYeRKpKi+1zk=</id>
  <extraction>regular</extraction>
  <parent>OUaQlYSdh2tCDWm0PQx6VbgwjZ4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is undefined</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>1</initializer>
</enum-constant>
<enum-constant>
  <name>null</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>123</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>nbJcQSi1ufxZDzp/qeObXN2XxP8=</id>
  <extraction>regular</extraction>
  <parent>OUaQlYSdh2tCDWm0PQx6VbgwjZ4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is null</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>boolean</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>125</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>ubh705TSXILHUsibDAt2aY4dEkE=</id>
  <extraction>regular</extraction>
  <parent>OUaQlYSdh2tCDWm0PQx6VbgwjZ4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a boolean</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>number</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>127</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>RQ9yQ63pkS03Q3GTzvCxKj78klE=</id>
  <extraction>regular</extraction>
  <parent>OUaQlYSdh2tCDWm0PQx6VbgwjZ4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a number</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>string</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>129</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>Xlo4ye57BkCqiEe54ZbTahMd1Ps=</id>
  <extraction>regular</extraction>
  <parent>OUaQlYSdh2tCDWm0PQx6VbgwjZ4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a string</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>object</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>131</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>+KVQ6dT2zRheQtga4kOx8JBTm0c=</id>
  <extraction>regular</extraction>
  <parent>OUaQlYSdh2tCDWm0PQx6VbgwjZ4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is an object</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>function</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>133</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>5mb3bs6Y1vJURSGoB2aOYB8WxX8=</id>
  <extraction>regular</extraction>
  <parent>OUaQlYSdh2tCDWm0PQx6VbgwjZ4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a function</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>array</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>1UUjKWvaXmyFPcd46R6Xl5j3ims=</id>
  <extraction>regular</extraction>
  <parent>OUaQlYSdh2tCDWm0PQx6VbgwjZ4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is an array</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<overloads>
  <name>operator&amp;&amp;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1021</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1015</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ynPzzRhxb+2Y+7pnwTUTZDefvKU=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the first Value that is not truthy, or the last one.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>/gm24DtlQcxaS3YTWj0QsrgSnn8=</members>
  <members>V6VfQodarTvqRSsfdOTS6tmVWvY=</members>
  <members>O3MEPzS9RhnrInysT+26Gmy2Miw=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator&amp;&amp;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1021</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/gm24DtlQcxaS3YTWj0QsrgSnn8=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&amp;&amp;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1029</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>V6VfQodarTvqRSsfdOTS6tmVWvY=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&amp;&amp;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1015</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>O3MEPzS9RhnrInysT+26Gmy2Miw=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is equivalent to the JavaScript </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&amp;&amp;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> operator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the first Value that is not truthy, or the last one.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first Value that is not truthy, or the last one.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator||</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>997</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>991</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>4cieWrjHeetxB/R5q55USPnu06A=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the first Value that is truthy, or the last one.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>W1dpJ7weucwh/p4f5f8Yr8vr2ts=</members>
  <members>6qvnECxHZ0gPG86Jv0j0Izh+cBY=</members>
  <members>p5GLXvkdwVqKF/e+mh6QDyEKzrw=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator||</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>997</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>W1dpJ7weucwh/p4f5f8Yr8vr2ts=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator||</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1005</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6qvnECxHZ0gPG86Jv0j0Izh+cBY=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator||</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>991</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>p5GLXvkdwVqKF/e+mh6QDyEKzrw=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is equivalent to the JavaScript </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>||</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> operator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the first Value that is truthy, or the last one.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the first Value that is truthy, or the last one.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>registerHelper</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1140</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LLLWzU3zgvAcktGTyIDtWNgKp3g=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function registers a JavaScript function as a helper function that can be called from Handlebars templates.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The helper source is resolved in the following order:</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>1. </literal>
      </text>
      <strong>
        <kind>strong</kind>
        <text>
          <kind>text</kind>
          <literal>Parenthesized eval</literal>
        </text>
      </strong>
      <text>
        <kind>text</kind>
        <literal> - wraps the script in parentheses and evaluates. Handles function declarations without side effects. Example: </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&quot;function add(a, b) { return a + b; }&quot;</literal>
        </text>
      </code>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>2. </literal>
      </text>
      <strong>
        <kind>strong</kind>
        <text>
          <kind>text</kind>
          <literal>Direct eval</literal>
        </text>
      </strong>
      <text>
        <kind>text</kind>
        <literal> - evaluates the script as-is. Handles IIFEs and expressions that return functions. Example: </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&quot;(function(){ return function(x){ return x*2; }; })()&quot;</literal>
        </text>
      </code>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>3. </literal>
      </text>
      <strong>
        <kind>strong</kind>
        <text>
          <kind>text</kind>
          <literal>Global lookup</literal>
        </text>
      </strong>
      <text>
        <kind>text</kind>
        <literal> - looks up the helper name on the global object. Handles scripts that define globals before returning. Example: </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&quot;var helper = function(x){ return x; }; helper;&quot;</literal>
        </text>
      </code>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The resolved function is stored on the shared </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>MrDocsHelpers</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> global object and registered with Handlebars. When invoked, positional arguments are passed to the JavaScript function (the Handlebars options object is stripped to avoid expensive recursive conversion of symbol contexts).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Register a JavaScript helper function</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Success, or an error if the script could not be resolved to a function</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Handlebars instance to register the helper into</literal>
      </text>
      <name>hbs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the helper function</literal>
      </text>
      <name>name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The JavaScript context to use</literal>
      </text>
      <name>ctx</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The JavaScript code that defines the helper function</literal>
      </text>
      <name>script</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Expected</literal>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Handlebars</literal>
      <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
          <identifier>Handlebars</identifier>
          <name>
            <kind>identifier</kind>
            <id>rQr6X4pFwyRradNsE4fgTcl6Jmk=</id>
            <identifier>mrdocs</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>hbs</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>8Ent4slgijlBs6rCZhpa9if1kqs=</id>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ctx</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>script</name>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>907</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+wpgYbFKXteKnAdNSyffsw4ViQI=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two values.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An ECMAScript value.</literal>
      </text>
      <name>v0</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An ECMAScript value.</literal>
      </text>
      <name>v1</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v0</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v1</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>1039</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BCitwleQq3ih1WjrD17cc0UIB4c=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function coerces any value to a string.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return value as a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>value as a string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An ECMAScript value.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>940</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>932</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>xU6aEorBaIbhwtcZdm3KXPFS5To=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two values for equality.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>mZaBxWH1bwYuhmi2Sn1mIUdn0Iw=</members>
  <members>ZXyCTVXDnO2J8OY4yJNUxtilP/M=</members>
  <members>5nzsqYlwGXNeFIy0i7ZKeNZaWSo=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>948</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mZaBxWH1bwYuhmi2Sn1mIUdn0Iw=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>940</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZXyCTVXDnO2J8OY4yJNUxtilP/M=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>932</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5nzsqYlwGXNeFIy0i7ZKeNZaWSo=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This operator uses strict equality, meaning that the types must match exactly, and for objects and arrays the children must match exactly.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>==</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> operator behaves differently for objects compared to primitive data types like numbers and strings. When comparing objects using </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>==</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, it checks for reference equality, not structural equality.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This means that two objects are considered equal with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>===</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> only if they reference the exact same object in memory.</literal>
      </text>
    </paragraph>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>In JavaScript, this is equivalent to the </literal>
        </text>
        <code>
          <kind>code</kind>
          <text>
            <kind>text</kind>
            <literal>===</literal>
          </text>
        </code>
        <text>
          <kind>text</kind>
          <literal> operator, which does not perform type conversions.</literal>
        </text>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two values for equality.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>954</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>dtGjLPJTH4f+98n7uKoNHeuWrpw=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inequality operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>OTRM5lrKKoIS09G4fURkLOS03DU=</members>
  <members>ebryOUpgLr8L6iBTmrfj4929n2o=</members>
  <members>6YkX3nn0BCy/QqJiUmOU3bGMf7s=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>973</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>OTRM5lrKKoIS09G4fURkLOS03DU=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>965</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ebryOUpgLr8L6iBTmrfj4929n2o=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>S</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>954</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6YkX3nn0BCy/QqJiUmOU3bGMf7s=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inequality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are not equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>981</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8Kc56BxZTQNmBMv3ckwRST+W8no=</id>
  <extraction>regular</extraction>
  <parent>5SREJmRBOlIOGTjcsnv9OBmGFCY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two values for inequality.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>cO/zn9S4k7aPVUE7zQu0qeTxRLc=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<namespace>
  <name>lua</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>namespace</kind>
  <id>O2FPJysxlrFDvLP2dtw3dYNDtnY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This namespace contains glue for pushing/popping values, registering functions, and safely executing snippets so embedders can enable Lua without duplicating binding code.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Lua interop helpers for the optional scripting/backend integration.</literal>
      </text>
    </brief>
  </doc-comment>
  <namespace-tranche>
    <typedefs>hJT3rdGfI+n6t8Y1j7URWVislVU=</typedefs>
    <records>Yig/hWIJQegSrjQgfFJSFwETOAM=</records>
    <records>ASlJgnEG45Ce56ZmH4Ladx0oQkc=</records>
    <records>Ls9+Ga4ATT2Wb/T9kQbPtbqMN04=</records>
    <records>boAGso/jg/mZiyL3uTRhcmpj/H4=</records>
    <records>3mlW1mLyXKUtPmBBYje4mVU3lS8=</records>
    <records>gJgiBuFVhgfO2xTsGBPnN5FYLIg=</records>
    <records>PRrzuPSdWvhr/naTmKRgIn6rnNE=</records>
    <records>VwvacXl/CbqctIZ3CMq2twj0ACA=</records>
    <records>8Nz1JYIM3ThO4t7HGU08jNMqcTk=</records>
    <enums>jogrktQ13/aDndZ3IarSXfthQxI=</enums>
  </namespace-tranche>
</namespace>
<typedef>
  <name>FunctionPtr</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>45</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>hJT3rdGfI+n6t8Y1j7URWVislVU=</id>
  <extraction>regular</extraction>
  <parent>O2FPJysxlrFDvLP2dtw3dYNDtnY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to a Lua-callable function returning Value.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <function>
      <named>
        <name>
          <kind>identifier</kind>
          <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
          <identifier>Value</identifier>
        </name>
      </named>
      <named>
        <name>
          <kind>specialization</kind>
          <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
          <identifier>vector</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </function>
  </pointer>
  <is-using>1</is-using>
</typedef>
<record>
  <name>Access</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>34</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
  <extraction>regular</extraction>
  <parent>O2FPJysxlrFDvLP2dtw3dYNDtnY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Internal tag granting access to lua internals.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>Context</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>94</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>36</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>ASlJgnEG45Ce56ZmH4Ladx0oQkc=</id>
  <extraction>regular</extraction>
  <parent>O2FPJysxlrFDvLP2dtw3dYNDtnY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to an instance of a Lua interpreter.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>KKEHgE7cNeeTrY+5rcPZvZWsV2Q=</functions>
      <functions>7+95I9ljrG9KQUzdDd0mLF4UdzE=</functions>
      <functions>uSzktUnZQHiJgWKaJT/FwPjvoCA=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3mlW1mLyXKUtPmBBYje4mVU3lS8=</id>
        <identifier>Scope</identifier>
      </name>
    </named>
    <id>3mlW1mLyXKUtPmBBYje4mVU3lS8=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
        <identifier>Access</identifier>
      </name>
    </named>
    <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
  </friend>
</record>
<overloads>
  <name>Context</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>115</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>119</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>KKEHgE7cNeeTrY+5rcPZvZWsV2Q=</id>
  <extraction>regular</extraction>
  <parent>ASlJgnEG45Ce56ZmH4Ladx0oQkc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>7RYAWaDGIaocTlKaagO9rkjhXI0=</members>
  <members>Y0P4XP3XOnxLFTZc2dAWZUaUIew=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Context</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>115</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7RYAWaDGIaocTlKaagO9rkjhXI0=</id>
  <extraction>regular</extraction>
  <parent>ASlJgnEG45Ce56ZmH4Ladx0oQkc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Context</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>119</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Y0P4XP3XOnxLFTZc2dAWZUaUIew=</id>
  <extraction>regular</extraction>
  <parent>ASlJgnEG45Ce56ZmH4Ladx0oQkc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>ASlJgnEG45Ce56ZmH4Ladx0oQkc=</id>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Context</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>111</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7+95I9ljrG9KQUzdDd0mLF4UdzE=</id>
  <extraction>regular</extraction>
  <parent>ASlJgnEG45Ce56ZmH4Ladx0oQkc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>107</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uSzktUnZQHiJgWKaJT/FwPjvoCA=</id>
  <extraction>regular</extraction>
  <parent>ASlJgnEG45Ce56ZmH4Ladx0oQkc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>ASlJgnEG45Ce56ZmH4Ladx0oQkc=</id>
        <identifier>Context</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>ASlJgnEG45Ce56ZmH4Ladx0oQkc=</id>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>Function</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>547</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>41</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>Ls9+Ga4ATT2Wb/T9kQbPtbqMN04=</id>
  <extraction>regular</extraction>
  <parent>O2FPJysxlrFDvLP2dtw3dYNDtnY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A Lua function.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
        <identifier>Value</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>WMX06vqWZLc99Ob1UI5fcbsdfxc=</functions>
      <functions>E3KWWLIlJoklIHFPNb9prQuo/1I=</functions>
      <functions>cZTY9/LVmqhrBlqxM04q8hw0xW8=</functions>
      <functions>TWlheHBux7aaZdu9AtoRKZz8ME8=</functions>
      <functions>H8bLcoWL+5Q9svGDnKiIGEGFW1o=</functions>
      <functions>YHMiIwYfOLqx2GQ/LgGq662JqSw=</functions>
      <functions>2QXGJMBWEdbiu2G8PZGT0N4j774=</functions>
      <functions>tmF3LwbwEbO8jNHlatvGhcVw0Mw=</functions>
      <functions>AnfAs0y2nIcjM/xWOGZtiuNdyfQ=</functions>
      <functions>eHj4omgV/+nsqMNh7oerL12/C9M=</functions>
      <functions>9J/CsNzPRvSHc9VabeWHSNmgJCg=</functions>
    </record-tranche>
    <record-tranche>
      <variables>Wp/O8v+57pP0Be2c5PmvZGZ8LtY=</variables>
      <variables>kGbKxQu04ZPRvU1xob7rE8p7rHc=</variables>
    </record-tranche>
    <record-tranche>
      <functions>SsQTffIvjaEv82AqVAFJ1rw8gDM=</functions>
    </record-tranche>
  </record-interface>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
        <identifier>Access</identifier>
      </name>
    </named>
    <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
  </friend>
</record>
<function>
  <name>Function</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>557</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WMX06vqWZLc99Ob1UI5fcbsdfxc=</id>
  <extraction>regular</extraction>
  <parent>Ls9+Ga4ATT2Wb/T9kQbPtbqMN04=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a function wrapper from an existing value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>call</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>442</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>E3KWWLIlJoklIHFPNb9prQuo/1I=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the invocation fails the return value will contain the corresponding error.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the value as a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The return value of the function.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more values to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>displayString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>430</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cZTY9/LVmqhrBlqxM04q8hw0xW8=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is used for diagnostics.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a string representation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a string representation.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isBoolean</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>479</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>412</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TWlheHBux7aaZdu9AtoRKZz8ME8=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a boolean.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a boolean.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>494</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>421</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>H8bLcoWL+5Q9svGDnKiIGEGFW1o=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a function.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isNil</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>474</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>409</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YHMiIwYfOLqx2GQ/LgGq662JqSw=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is nil.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is nil.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isNumber</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>484</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>415</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2QXGJMBWEdbiu2G8PZGT0N4j774=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is numeric.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is numeric.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>489</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>418</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tmF3LwbwEbO8jNHlatvGhcVw0Mw=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a string.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>499</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>424</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>AnfAs0y2nIcjM/xWOGZtiuNdyfQ=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a table.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a table.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>460</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eHj4omgV/+nsqMNh7oerL12/C9M=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the value as a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Another instance of the object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more values to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9J/CsNzPRvSHc9VabeWHSNmgJCg=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the Lua type of this value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the Lua type of this value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>jogrktQ13/aDndZ3IarSXfthQxI=</id>
      <identifier>Type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>index_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>361</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Wp/O8v+57pP0Be2c5PmvZGZ8LtY=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stack index where the value is stored.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>scope_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>358</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>kGbKxQu04ZPRvU1xob7rE8p7rHc=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Scope that owns the stack slot for this value.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3mlW1mLyXKUtPmBBYje4mVU3lS8=</id>
        <identifier>Scope</identifier>
      </name>
    </named>
  </pointer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>215</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>boAGso/jg/mZiyL3uTRhcmpj/H4=</id>
  <extraction>regular</extraction>
  <parent>O2FPJysxlrFDvLP2dtw3dYNDtnY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A lazy container to push values to the Lua stack.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>jLd++h3JYmZ7POyo9RCXx8bJkcs=</functions>
      <functions>9iEfufYG/b+Omrjdiw4gOKFyPe0=</functions>
      <functions>2c45R0EGyK2qmM5vzqB2JGmhFf4=</functions>
      <variables>wtg7FV1TT1TILos2l1937V5b4Cs=</variables>
      <variables>3GlM1lWlmzstndpYffg8JxDGkrk=</variables>
      <variables>y9rvwzXit1KazSO2Xa3I2O+59Lw=</variables>
      <variables>w/kLyVc+/LC0Honhrl0exiolOqo=</variables>
      <variables>qo+XI0pc8MiG/bMGrmamrO/sIZ8=</variables>
      <variables>2+P251XTzqi9SohO6W/uppK9N74=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <records>5+veHrQuIzi3DEY07GWl/OUUhR0=</records>
      <enums>Vc2hqb68Po3dzcpCh7IqslYqNds=</enums>
      <functions>9Vh1N1fAdXetkSp7DOnnTI9aPHA=</functions>
      <functions>wScSZMElvFC5dICoyH25XLR1ecc=</functions>
      <variables>s+fFdD8wFq437XnFrCxCx+G/bqs=</variables>
    </record-tranche>
  </record-interface>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
        <identifier>Access</identifier>
      </name>
    </named>
    <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
  </friend>
</record>
<overloads>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>265</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>268</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>274</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>277</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>280</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>283</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>jLd++h3JYmZ7POyo9RCXx8bJkcs=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>NdOp7p3zpXdO6vq0bAqjEhJ901I=</members>
  <members>gGEQNODYm83uz1JcUzX1z7JkVm8=</members>
  <members>8RbP61xzWhP2o2XafMbTkQIobg4=</members>
  <members>F8nahdJeN5ogf/JRYrbTMHia5DY=</members>
  <members>+59bfqcrg9Y9jXqADAjV6ZhV0+0=</members>
  <members>PbzQZPoWV0AP4QpaOO+GYnv518s=</members>
  <members>k91zxgM9p0FGjO04EhyvUX4uuuo=</members>
  <members>JoJp1oSI9Y25H9DqLqnq+j/wpE0=</members>
  <members>mINXXocIVhoo3dwsj1msD6jtDcM=</members>
  <members>SOeALBYBcZ7vkeVwhQ/ydZ8QTDg=</members>
  <members>GQK+V3To+TUeu7NSHYXru1xypV0=</members>
  <members>/3PbMuJvc/1aRuwRDFuRnStRHds=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>287</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NdOp7p3zpXdO6vq0bAqjEhJ901I=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deleted copy constructor to avoid double pops.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>boAGso/jg/mZiyL3uTRhcmpj/H4=</id>
          <identifier>Param</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>277</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gGEQNODYm83uz1JcUzX1z7JkVm8=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a DOM array.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>arr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
        <identifier>Array</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
    <name>arr</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>280</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8RbP61xzWhP2o2XafMbTkQIobg4=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a DOM object.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>obj</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
    <name>obj</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>268</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>F8nahdJeN5ogf/JRYrbTMHia5DY=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an integer parameter.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>JT5oCPAMZmDu71wOhMZakWWdziI=</id>
        <identifier>int64_t</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>265</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+59bfqcrg9Y9jXqADAjV6ZhV0+0=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a nil parameter.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>sglnAAn3Uh63NjGq0A1qyc9lE+k=</id>
        <identifier>nullptr_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>271</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PbzQZPoWV0AP4QpaOO+GYnv518s=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a string parameter (non-owning).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>274</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>k91zxgM9p0FGjO04EhyvUX4uuuo=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a Lua Value already on the stack.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>283</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JoJp1oSI9Y25H9DqLqnq+j/wpE0=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a generic DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>304</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mINXXocIVhoo3dwsj1msD6jtDcM=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a string parameter from C-string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>s</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>321</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SOeALBYBcZ7vkeVwhQ/ydZ8QTDg=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an integral parameter from an enum.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>Enum</identifier>
      </name>
    </named>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Enum</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_enum_v&lt;Enum&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>294</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GQK+V3To+TUeu7NSHYXru1xypV0=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a boolean parameter from a bool-like type.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Boolean</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Boolean</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_same_v&lt;Boolean, bool&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>311</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/3PbMuJvc/1aRuwRDFuRnStRHds=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a string parameter from a convertible string type.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>String</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>s</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>String</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_convertible_v&lt;
        String, std::string_view&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Param</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>261</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9iEfufYG/b+Omrjdiw4gOKFyPe0=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destroy the stored value without throwing.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>290</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2c45R0EGyK2qmM5vzqB2JGmhFf4=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deleted copy assignment to avoid double pops.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>boAGso/jg/mZiyL3uTRhcmpj/H4=</id>
        <identifier>Param</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>boAGso/jg/mZiyL3uTRhcmpj/H4=</id>
          <identifier>Param</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>arr_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>247</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>wtg7FV1TT1TILos2l1937V5b4Cs=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stored array when kind_ == domArray.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
      <identifier>Array</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>b_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>235</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>3GlM1lWlmzstndpYffg8JxDGkrk=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stored boolean value when kind_ == boolean.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>i_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>238</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>y9rvwzXit1KazSO2Xa3I2O+59Lw=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stored integer value when kind_ == integer.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>index_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>241</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>w/kLyVc+/LC0Honhrl0exiolOqo=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stack index when kind_ == value.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>obj_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>250</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>qo+XI0pc8MiG/bMGrmamrO/sIZ8=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stored object when kind_ == domObject.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      <identifier>Object</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>s_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>244</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>2+P251XTzqi9SohO6W/uppK9N74=</id>
  <extraction>regular</extraction>
  <parent>boAGso/jg/mZiyL3uTRhcmpj/H4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stored string view when kind_ == string.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<record>
  <name>Scope</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>128</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>37</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>3mlW1mLyXKUtPmBBYje4mVU3lS8=</id>
  <extraction>regular</extraction>
  <parent>O2FPJysxlrFDvLP2dtw3dYNDtnY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Helper that balances the Lua stack for a Context scope.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stack scope guard for Lua calls.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>VMO8zZmrCGj/Vm3zfG2FeB9GZGo=</functions>
      <functions>nRWlizTBInnYAbs8iZ12XYToURs=</functions>
      <functions>Mtvpf9FoB39d5EVUyBPCVuPoDNk=</functions>
      <functions>BSIN2He0xN2SNfUYhOYAWKA07OE=</functions>
      <functions>xHgqiLKZtLC/IinGIWXHV7gljaY=</functions>
      <functions>TbWRH8B2o5mEFPRpHTx1uVmsbsQ=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <functions>VNCWMz91nPMZyZAdoIuDyuV9fw8=</functions>
      <variables>0a1kCpO1Xjo3lS0mTufrOGzfnjs=</variables>
      <variables>+QE4ZIW7tMNSLzhL1ZE2l+92MXU=</variables>
      <variables>dVsyCDupTy9XCQ7YC4mgb+kaAOs=</variables>
    </record-tranche>
  </record-interface>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
        <identifier>Access</identifier>
      </name>
    </named>
    <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
  </friend>
</record>
<function>
  <name>Scope</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>143</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VMO8zZmrCGj/Vm3zfG2FeB9GZGo=</id>
  <extraction>regular</extraction>
  <parent>3mlW1mLyXKUtPmBBYje4mVU3lS8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a scope that manages Lua stack references.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Lua context to guard.</literal>
      </text>
      <name>ctx</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>ASlJgnEG45Ce56ZmH4Ladx0oQkc=</id>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ctx</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Scope</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>148</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nRWlizTBInnYAbs8iZ12XYToURs=</id>
  <extraction>regular</extraction>
  <parent>3mlW1mLyXKUtPmBBYje4mVU3lS8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pop any pending stack references on destruction.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>getGlobal</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>204</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Mtvpf9FoB39d5EVUyBPCVuPoDNk=</id>
  <extraction>regular</extraction>
  <parent>3mlW1mLyXKUtPmBBYje4mVU3lS8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a value from the global table if it exists.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The value if it exists, or an error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to get.</literal>
      </text>
      <name>key</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source location of the call site.</literal>
      </text>
      <name>loc</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
        <identifier>source_location</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>loc</name>
    <default>source_location::current()</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>getGlobalTable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>194</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BSIN2He0xN2SNfUYhOYAWKA07OE=</id>
  <extraction>regular</extraction>
  <parent>3mlW1mLyXKUtPmBBYje4mVU3lS8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the global table.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the global table.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>PRrzuPSdWvhr/naTmKRgIn6rnNE=</id>
      <identifier>Table</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>loadChunk</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>172</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>xHgqiLKZtLC/IinGIWXHV7gljaY=</id>
  <extraction>regular</extraction>
  <parent>3mlW1mLyXKUtPmBBYje4mVU3lS8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Load a Lua chunk</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The function if successful, or an error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Lua chunk to load.</literal>
      </text>
      <name>luaChunk</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source location of the call site.</literal>
      </text>
      <name>loc</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the chunk (used in error messages).</literal>
      </text>
      <name>chunkName</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>EtHbLGKwe2ZpLYzL8EeGJ7BbTu4=</members>
  <members>F+8mtLHJYh86yrrX4+4mZl0QdrU=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>loadChunk</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>172</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EtHbLGKwe2ZpLYzL8EeGJ7BbTu4=</id>
  <extraction>regular</extraction>
  <parent>3mlW1mLyXKUtPmBBYje4mVU3lS8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Load a Lua chunk</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The function if successful, or an error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Lua chunk to load.</literal>
      </text>
      <name>luaChunk</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source location of the call site.</literal>
      </text>
      <name>loc</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>luaChunk</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
        <identifier>source_location</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>loc</name>
    <default>source_location::current()</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>loadChunk</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>F+8mtLHJYh86yrrX4+4mZl0QdrU=</id>
  <extraction>regular</extraction>
  <parent>3mlW1mLyXKUtPmBBYje4mVU3lS8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Load a Lua chunk</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The function if successful, or an error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Lua chunk to load.</literal>
      </text>
      <name>luaChunk</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the chunk (used in error messages).</literal>
      </text>
      <name>chunkName</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source location of the call site.</literal>
      </text>
      <name>loc</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>luaChunk</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>8Nz1JYIM3ThO4t7HGU08jNMqcTk=</id>
        <identifier>zstring</identifier>
      </name>
    </named>
    <name>chunkName</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
        <identifier>source_location</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>loc</name>
    <default>source_location::current()</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>loadChunkFromFile</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>185</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TbWRH8B2o5mEFPRpHTx1uVmsbsQ=</id>
  <extraction>regular</extraction>
  <parent>3mlW1mLyXKUtPmBBYje4mVU3lS8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Run a Lua chunk.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The function if successful, or an error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the file to load.</literal>
      </text>
      <name>fileName</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source location of the call site.</literal>
      </text>
      <name>loc</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>fileName</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
        <identifier>source_location</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>loc</name>
    <default>source_location::current()</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>508</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>gJgiBuFVhgfO2xTsGBPnN5FYLIg=</id>
  <extraction>regular</extraction>
  <parent>O2FPJysxlrFDvLP2dtw3dYNDtnY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A Lua string.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
        <identifier>Value</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>TRFA8JEW1AxisRKAj/2bevW3mT0=</functions>
      <functions>E3KWWLIlJoklIHFPNb9prQuo/1I=</functions>
      <functions>cZTY9/LVmqhrBlqxM04q8hw0xW8=</functions>
      <functions>YJRY7HIOPc75RWUmS+9W/v6HCyQ=</functions>
      <functions>TWlheHBux7aaZdu9AtoRKZz8ME8=</functions>
      <functions>H8bLcoWL+5Q9svGDnKiIGEGFW1o=</functions>
      <functions>YHMiIwYfOLqx2GQ/LgGq662JqSw=</functions>
      <functions>2QXGJMBWEdbiu2G8PZGT0N4j774=</functions>
      <functions>tmF3LwbwEbO8jNHlatvGhcVw0Mw=</functions>
      <functions>AnfAs0y2nIcjM/xWOGZtiuNdyfQ=</functions>
      <functions>eHj4omgV/+nsqMNh7oerL12/C9M=</functions>
      <functions>Nuz9m2pPD4cYMepAc+gTgG4vWPg=</functions>
      <functions>9J/CsNzPRvSHc9VabeWHSNmgJCg=</functions>
      <functions>wvOjPydpgtHkcB1Jw9Jv1Yc7XEs=</functions>
    </record-tranche>
    <record-tranche>
      <variables>Wp/O8v+57pP0Be2c5PmvZGZ8LtY=</variables>
      <variables>kGbKxQu04ZPRvU1xob7rE8p7rHc=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
        <identifier>Access</identifier>
      </name>
    </named>
    <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
  </friend>
</record>
<overloads>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>517</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>520</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>TRFA8JEW1AxisRKAj/2bevW3mT0=</id>
  <extraction>regular</extraction>
  <parent>gJgiBuFVhgfO2xTsGBPnN5FYLIg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>sbqkj8IEuLfEy3/MwnDH1cUGyRg=</members>
  <members>ysyafqZA3pk3pXPOk5f4cVMfFuM=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>517</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sbqkj8IEuLfEy3/MwnDH1cUGyRg=</id>
  <extraction>regular</extraction>
  <parent>gJgiBuFVhgfO2xTsGBPnN5FYLIg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Wrap an existing Lua value as a string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>String</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>520</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ysyafqZA3pk3pXPOk5f4cVMfFuM=</id>
  <extraction>regular</extraction>
  <parent>gJgiBuFVhgfO2xTsGBPnN5FYLIg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a new Lua string from the given view.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>call</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>442</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>E3KWWLIlJoklIHFPNb9prQuo/1I=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the invocation fails the return value will contain the corresponding error.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the value as a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The return value of the function.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more values to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>displayString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>430</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cZTY9/LVmqhrBlqxM04q8hw0xW8=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is used for diagnostics.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a string representation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a string representation.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>525</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YJRY7HIOPc75RWUmS+9W/v6HCyQ=</id>
  <extraction>regular</extraction>
  <parent>gJgiBuFVhgfO2xTsGBPnN5FYLIg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Retrieve the underlying string view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View of the Lua string contents.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isBoolean</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>479</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>412</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TWlheHBux7aaZdu9AtoRKZz8ME8=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a boolean.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a boolean.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>494</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>421</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>H8bLcoWL+5Q9svGDnKiIGEGFW1o=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a function.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isNil</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>474</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>409</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YHMiIwYfOLqx2GQ/LgGq662JqSw=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is nil.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is nil.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isNumber</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>484</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>415</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2QXGJMBWEdbiu2G8PZGT0N4j774=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is numeric.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is numeric.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>489</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>418</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tmF3LwbwEbO8jNHlatvGhcVw0Mw=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a string.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>499</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>424</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>AnfAs0y2nIcjM/xWOGZtiuNdyfQ=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a table.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a table.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>460</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eHj4omgV/+nsqMNh7oerL12/C9M=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the value as a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Another instance of the object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more values to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>530</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nuz9m2pPD4cYMepAc+gTgG4vWPg=</id>
  <extraction>regular</extraction>
  <parent>gJgiBuFVhgfO2xTsGBPnN5FYLIg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference to the underlying string view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View of the Lua string contents.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9J/CsNzPRvSHc9VabeWHSNmgJCg=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the Lua type of this value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the Lua type of this value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>jogrktQ13/aDndZ3IarSXfthQxI=</id>
      <identifier>Type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator basic_string_view&lt;char&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>537</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wvOjPydpgtHkcB1Jw9Jv1Yc7XEs=</id>
  <extraction>regular</extraction>
  <parent>gJgiBuFVhgfO2xTsGBPnN5FYLIg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Implicit conversion to string view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The object converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>string_view</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>index_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>361</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Wp/O8v+57pP0Be2c5PmvZGZ8LtY=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stack index where the value is stored.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>scope_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>358</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>kGbKxQu04ZPRvU1xob7rE8p7rHc=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Scope that owns the stack slot for this value.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3mlW1mLyXKUtPmBBYje4mVU3lS8=</id>
        <identifier>Scope</identifier>
      </name>
    </named>
  </pointer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>Table</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>564</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>PRrzuPSdWvhr/naTmKRgIn6rnNE=</id>
  <extraction>regular</extraction>
  <parent>O2FPJysxlrFDvLP2dtw3dYNDtnY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A Lua table.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
        <identifier>Value</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>tzOelUNw960Z5BXh6vPTcLCaWp0=</functions>
      <functions>E3KWWLIlJoklIHFPNb9prQuo/1I=</functions>
      <functions>cZTY9/LVmqhrBlqxM04q8hw0xW8=</functions>
      <functions>CysNRLsJ9WzAFPW7Tak42Eijlzw=</functions>
      <functions>TWlheHBux7aaZdu9AtoRKZz8ME8=</functions>
      <functions>H8bLcoWL+5Q9svGDnKiIGEGFW1o=</functions>
      <functions>YHMiIwYfOLqx2GQ/LgGq662JqSw=</functions>
      <functions>2QXGJMBWEdbiu2G8PZGT0N4j774=</functions>
      <functions>tmF3LwbwEbO8jNHlatvGhcVw0Mw=</functions>
      <functions>AnfAs0y2nIcjM/xWOGZtiuNdyfQ=</functions>
      <functions>eHj4omgV/+nsqMNh7oerL12/C9M=</functions>
      <functions>raz2uRsTgLM5I5lmupfYQo+sqdo=</functions>
      <functions>9J/CsNzPRvSHc9VabeWHSNmgJCg=</functions>
    </record-tranche>
    <record-tranche>
      <variables>Wp/O8v+57pP0Be2c5PmvZGZ8LtY=</variables>
      <variables>kGbKxQu04ZPRvU1xob7rE8p7rHc=</variables>
    </record-tranche>
    <record-tranche>
      <functions>Z5Ca379DI1F6WqClUraoLeZOqBI=</functions>
      <functions>65ZWLIPljrmj4fGfRP+JDaghWL8=</functions>
    </record-tranche>
  </record-interface>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
        <identifier>Access</identifier>
      </name>
    </named>
    <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
  </friend>
</record>
<overloads>
  <name>Table</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>579</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>582</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>585</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>tzOelUNw960Z5BXh6vPTcLCaWp0=</id>
  <extraction>regular</extraction>
  <parent>PRrzuPSdWvhr/naTmKRgIn6rnNE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>vfZ1s8mR6cP8u4RhKh3cZC8WktA=</members>
  <members>fAQn8bRSbPogkhBKUJJCjemeigk=</members>
  <members>PuIDLDltOjbaeXXoEeDEcY+6NMY=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Table</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>582</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vfZ1s8mR6cP8u4RhKh3cZC8WktA=</id>
  <extraction>regular</extraction>
  <parent>PRrzuPSdWvhr/naTmKRgIn6rnNE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Wrap an existing Lua value as a table.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
        <identifier>Value</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Table</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>585</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fAQn8bRSbPogkhBKUJJCjemeigk=</id>
  <extraction>regular</extraction>
  <parent>PRrzuPSdWvhr/naTmKRgIn6rnNE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create an empty table in the given scope.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>scope</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>3mlW1mLyXKUtPmBBYje4mVU3lS8=</id>
          <identifier>Scope</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>scope</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Table</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>579</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PuIDLDltOjbaeXXoEeDEcY+6NMY=</id>
  <extraction>regular</extraction>
  <parent>PRrzuPSdWvhr/naTmKRgIn6rnNE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a table by copying fields from a DOM object.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>scope</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A container of key and value pairs.</literal>
      </text>
      <name>obj</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>3mlW1mLyXKUtPmBBYje4mVU3lS8=</id>
          <identifier>Scope</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>scope</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>obj</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>call</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>442</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>E3KWWLIlJoklIHFPNb9prQuo/1I=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the invocation fails the return value will contain the corresponding error.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the value as a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The return value of the function.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more values to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>displayString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>430</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cZTY9/LVmqhrBlqxM04q8hw0xW8=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is used for diagnostics.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a string representation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a string representation.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>594</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>CysNRLsJ9WzAFPW7Tak42Eijlzw=</id>
  <extraction>regular</extraction>
  <parent>PRrzuPSdWvhr/naTmKRgIn6rnNE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Retrieve a table entry by key; returns nil if missing.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Value stored at key or nil if absent.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Table key to look up.</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isBoolean</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>479</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>412</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TWlheHBux7aaZdu9AtoRKZz8ME8=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a boolean.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a boolean.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>494</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>421</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>H8bLcoWL+5Q9svGDnKiIGEGFW1o=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a function.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isNil</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>474</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>409</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YHMiIwYfOLqx2GQ/LgGq662JqSw=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is nil.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is nil.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isNumber</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>484</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>415</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2QXGJMBWEdbiu2G8PZGT0N4j774=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is numeric.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is numeric.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>489</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>418</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tmF3LwbwEbO8jNHlatvGhcVw0Mw=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a string.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>499</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>424</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>AnfAs0y2nIcjM/xWOGZtiuNdyfQ=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a table.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a table.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>460</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eHj4omgV/+nsqMNh7oerL12/C9M=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the value as a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Another instance of the object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more values to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>set</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>604</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>raz2uRsTgLM5I5lmupfYQo+sqdo=</id>
  <extraction>regular</extraction>
  <parent>PRrzuPSdWvhr/naTmKRgIn6rnNE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create or replace the value with a key.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The key to set.</literal>
      </text>
      <name>key</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to set.</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>boAGso/jg/mZiyL3uTRhcmpj/H4=</id>
        <identifier>Param</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9J/CsNzPRvSHc9VabeWHSNmgJCg=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the Lua type of this value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the Lua type of this value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>jogrktQ13/aDndZ3IarSXfthQxI=</id>
      <identifier>Type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>index_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>361</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Wp/O8v+57pP0Be2c5PmvZGZ8LtY=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stack index where the value is stored.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>scope_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>358</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>kGbKxQu04ZPRvU1xob7rE8p7rHc=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Scope that owns the stack slot for this value.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3mlW1mLyXKUtPmBBYje4mVU3lS8=</id>
        <identifier>Scope</identifier>
      </name>
    </named>
  </pointer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>352</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>40</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
  <extraction>regular</extraction>
  <parent>O2FPJysxlrFDvLP2dtw3dYNDtnY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A Lua value.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <derived>Ls9+Ga4ATT2Wb/T9kQbPtbqMN04=</derived>
  <derived>gJgiBuFVhgfO2xTsGBPnN5FYLIg=</derived>
  <derived>PRrzuPSdWvhr/naTmKRgIn6rnNE=</derived>
  <record-interface>
    <record-tranche>
      <functions>GXlJZz78LZBItTP9+ucrgqtkxPQ=</functions>
      <functions>9A8x9qgLJdiXua0bvOIeq8eGKVw=</functions>
      <functions>E3KWWLIlJoklIHFPNb9prQuo/1I=</functions>
      <functions>cZTY9/LVmqhrBlqxM04q8hw0xW8=</functions>
      <functions>TWlheHBux7aaZdu9AtoRKZz8ME8=</functions>
      <functions>H8bLcoWL+5Q9svGDnKiIGEGFW1o=</functions>
      <functions>YHMiIwYfOLqx2GQ/LgGq662JqSw=</functions>
      <functions>2QXGJMBWEdbiu2G8PZGT0N4j774=</functions>
      <functions>tmF3LwbwEbO8jNHlatvGhcVw0Mw=</functions>
      <functions>AnfAs0y2nIcjM/xWOGZtiuNdyfQ=</functions>
      <functions>eHj4omgV/+nsqMNh7oerL12/C9M=</functions>
      <functions>9J/CsNzPRvSHc9VabeWHSNmgJCg=</functions>
    </record-tranche>
    <record-tranche>
      <functions>FkYrUiVBd84S87geLmxsloUtO8c=</functions>
      <variables>Wp/O8v+57pP0Be2c5PmvZGZ8LtY=</variables>
      <variables>kGbKxQu04ZPRvU1xob7rE8p7rHc=</variables>
    </record-tranche>
    <record-tranche>
      <functions>Bw2ozUTD+c8cCGVcF6jSlrsSAe8=</functions>
    </record-tranche>
  </record-interface>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
        <identifier>Access</identifier>
      </name>
    </named>
    <id>Yig/hWIJQegSrjQgfFJSFwETOAM=</id>
  </friend>
</record>
<overloads>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>383</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>401</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>GXlJZz78LZBItTP9+ucrgqtkxPQ=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to copy.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>f7+KTCv+WICRgzHbaLodjVahwpQ=</members>
  <members>PTHnZISsTVkW7oHTssZpW2aop7k=</members>
  <members>6ZMx/scJOjVw8ToaGeXLNrYrHEg=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>383</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>f7+KTCv+WICRgzHbaLodjVahwpQ=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructed values have no scope or assigned stack index and are equivalent to the value Nil.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>401</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PTHnZISsTVkW7oHTssZpW2aop7k=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The new value will be assigned a new stack index which has the same underlying value as </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>other</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to copy.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>391</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6ZMx/scJOjVw8ToaGeXLNrYrHEg=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The newly constructed object will acquire the same stack index, while the moved-from object will become as if default-constructed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
          <identifier>Value</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9A8x9qgLJdiXua0bvOIeq8eGKVw=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The Lua value will eventually be removed from the stack.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>call</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>442</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>E3KWWLIlJoklIHFPNb9prQuo/1I=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the invocation fails the return value will contain the corresponding error.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the value as a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The return value of the function.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more values to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>displayString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>430</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cZTY9/LVmqhrBlqxM04q8hw0xW8=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is used for diagnostics.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a string representation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a string representation.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isBoolean</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>479</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>412</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TWlheHBux7aaZdu9AtoRKZz8ME8=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a boolean.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a boolean.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>494</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>421</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>H8bLcoWL+5Q9svGDnKiIGEGFW1o=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a function.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isNil</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>474</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>409</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YHMiIwYfOLqx2GQ/LgGq662JqSw=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is nil.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is nil.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isNumber</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>484</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>415</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2QXGJMBWEdbiu2G8PZGT0N4j774=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is numeric.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is numeric.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>489</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>418</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tmF3LwbwEbO8jNHlatvGhcVw0Mw=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a string.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isTable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>499</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>424</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>AnfAs0y2nIcjM/xWOGZtiuNdyfQ=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value is a table.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the value is a table.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>460</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eHj4omgV/+nsqMNh7oerL12/C9M=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the value as a function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Another instance of the object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more values to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>VwvacXl/CbqctIZ3CMq2twj0ACA=</id>
      <identifier>Value</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>405</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9J/CsNzPRvSHc9VabeWHSNmgJCg=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the Lua type of this value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the Lua type of this value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>jogrktQ13/aDndZ3IarSXfthQxI=</id>
      <identifier>Type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>367</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FkYrUiVBd84S87geLmxsloUtO8c=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a value referring to a stack slot within a scope.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>position</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Stack scope guard for Lua calls.</literal>
      </text>
      <name>scope</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>int</identifier>
      </name>
    </named>
    <name>position</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>3mlW1mLyXKUtPmBBYje4mVU3lS8=</id>
          <identifier>Scope</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>scope</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>index_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>361</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Wp/O8v+57pP0Be2c5PmvZGZ8LtY=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stack index where the value is stored.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>scope_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>358</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>kGbKxQu04ZPRvU1xob7rE8p7rHc=</id>
  <extraction>regular</extraction>
  <parent>VwvacXl/CbqctIZ3CMq2twj0ACA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Scope that owns the stack slot for this value.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3mlW1mLyXKUtPmBBYje4mVU3lS8=</id>
        <identifier>Scope</identifier>
      </name>
    </named>
  </pointer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>zstring</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>51</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>8Nz1JYIM3ThO4t7HGU08jNMqcTk=</id>
  <extraction>regular</extraction>
  <parent>O2FPJysxlrFDvLP2dtw3dYNDtnY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A null-terminated string.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>yGL1BrWJDYgTUlwVdhDfx7vvIBU=</functions>
      <functions>bD/fH5X5YEH0+ZGy2ePUvGd5po8=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <variables>IVlsWFJ4U0h4yCO/Myaugyn00RY=</variables>
      <variables>Ka4Hon62svMuwMwBXmI19rect7E=</variables>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>zstring</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yGL1BrWJDYgTUlwVdhDfx7vvIBU=</id>
  <extraction>regular</extraction>
  <parent>8Nz1JYIM3ThO4t7HGU08jNMqcTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String view to copy.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>jfCqlA3VxsRofV4F+fBXgz6Tlyo=</members>
  <members>42eardhpr0pvvtUmkBHaWDliCcc=</members>
  <members>kCjfYHQzwKNrKqYA05p/c+eb2Ig=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>zstring</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jfCqlA3VxsRofV4F+fBXgz6Tlyo=</id>
  <extraction>regular</extraction>
  <parent>8Nz1JYIM3ThO4t7HGU08jNMqcTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from string_view (stores an owned copy).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String view to copy.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>zstring</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>77</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>42eardhpr0pvvtUmkBHaWDliCcc=</id>
  <extraction>regular</extraction>
  <parent>8Nz1JYIM3ThO4t7HGU08jNMqcTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from std::string without copying.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source string.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>s</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>zstring</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kCjfYHQzwKNrKqYA05p/c+eb2Ig=</id>
  <extraction>regular</extraction>
  <parent>8Nz1JYIM3ThO4t7HGU08jNMqcTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a C-string pointer.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Null-terminated string.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>s</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>c_str</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>84</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bD/fH5X5YEH0+ZGy2ePUvGd5po8=</id>
  <extraction>regular</extraction>
  <parent>8Nz1JYIM3ThO4t7HGU08jNMqcTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the underlying C-string pointer.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the underlying C-string pointer.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<enum>
  <name>Type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>334</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>jogrktQ13/aDndZ3IarSXfthQxI=</id>
  <extraction>regular</extraction>
  <parent>O2FPJysxlrFDvLP2dtw3dYNDtnY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Types of values.</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>TJ5xnwvLr96crIFLxiZso4Sm23M=</constants>
  <constants>y/dk+zKldPLjiDvlPloIZBTsOMM=</constants>
  <constants>+Q/RCf5o56swq11K+tTI+tFown8=</constants>
  <constants>8lY/TeVFY4xfn3HBMKbPCt2r//c=</constants>
  <constants>4K/V4AwEo611rjYecNAJKNwKRMI=</constants>
  <constants>ABOPhnH+fUZkHLUuY+V2za4Zaok=</constants>
</enum>
<enum-constant>
  <name>nil</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>TJ5xnwvLr96crIFLxiZso4Sm23M=</id>
  <extraction>regular</extraction>
  <parent>jogrktQ13/aDndZ3IarSXfthQxI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is nil</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum-constant>
  <name>boolean</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>339</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>y/dk+zKldPLjiDvlPloIZBTsOMM=</id>
  <extraction>regular</extraction>
  <parent>jogrktQ13/aDndZ3IarSXfthQxI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a boolean</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>1</initializer>
</enum-constant>
<enum-constant>
  <name>number</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>341</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>+Q/RCf5o56swq11K+tTI+tFown8=</id>
  <extraction>regular</extraction>
  <parent>jogrktQ13/aDndZ3IarSXfthQxI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a number</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>3</initializer>
</enum-constant>
<enum-constant>
  <name>string</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>343</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>8lY/TeVFY4xfn3HBMKbPCt2r//c=</id>
  <extraction>regular</extraction>
  <parent>jogrktQ13/aDndZ3IarSXfthQxI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a string</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>4</initializer>
</enum-constant>
<enum-constant>
  <name>table</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>345</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>4K/V4AwEo611rjYecNAJKNwKRMI=</id>
  <extraction>regular</extraction>
  <parent>jogrktQ13/aDndZ3IarSXfthQxI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a table</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>5</initializer>
</enum-constant>
<enum-constant>
  <name>function</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Lua.hpp</short-path>
      <source-path>include/mrdocs/Support/Lua.hpp</source-path>
      <line-number>347</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>ABOPhnH+fUZkHLUuY+V2za4Zaok=</id>
  <extraction>regular</extraction>
  <parent>jogrktQ13/aDndZ3IarSXfthQxI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The value is a function</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>6</initializer>
</enum-constant>
<namespace>
  <name>report</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>35</line-number>
      <column-number>17</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>namespace</kind>
  <id>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>report</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> namespace owns severity enums, message structs, and output sinks so tooling and libraries emit diagnostics in a uniform, testable format regardless of UI.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reporting utilities (messages, statistics, sinks).</literal>
      </text>
    </brief>
  </doc-comment>
  <namespace-tranche>
    <namespaces>Dbk794lWGd8as+kdPklmuiJXjAU=</namespaces>
    <records>KAsOknDcylwgN4RQHbs8VmV9nCU=</records>
    <records>hVShUQRF2w5PoMqulWNMCjIet5E=</records>
    <enums>dqY0xmX5BjGw3PdGnZdy8NN8dng=</enums>
    <functions>o/XcaxS9BmPb5xvp45wICu6jnKo=</functions>
    <functions>y2O45ZIg1wzl6Cn/uYecski0HHg=</functions>
    <functions>lGEjogXKAiF8g7WLp6v8phsi+DE=</functions>
    <functions>k19V1TuvV4b5Ql5tlS86HmDlFhY=</functions>
    <functions>iEPo4MKSRgJD85Ssw4Hti4vE3nM=</functions>
    <functions>w6lVcHpqkwIrX36h91stvFXzM+o=</functions>
    <functions>jEfZwTmXOhURiafwn/p3iXcgVm0=</functions>
    <functions>g+6lyGut31vEgceRKHKWF9FEvAw=</functions>
    <functions>Q4uE90v0Si2gKDVGM5x/PAeYvig=</functions>
    <functions>seeDuPOk/aJJsXUKG+zBwfgCaF8=</functions>
    <functions>a0NOhrzz52Jjy3lOc/HiuoF7uY0=</functions>
    <variables>9dvmleTzeYd2Y3Rmlkse/eZ3ixc=</variables>
  </namespace-tranche>
</namespace>
<namespace>
  <name>detail</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>181</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>namespace</kind>
  <id>Dbk794lWGd8as+kdPklmuiJXjAU=</id>
  <extraction>implementation-defined</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These are kept in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>detail</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to isolate formatting glue (color, alignment, column widths) from the public reporting API.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Internal helpers for report rendering and formatting.</literal>
      </text>
    </brief>
  </doc-comment>
  <namespace-tranche>
  </namespace-tranche>
</namespace>
<record>
  <name>Located</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>149</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter type that adds a source location to a value.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>debug</literal>
      <id>o/XcaxS9BmPb5xvp45wICu6jnKo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>error</literal>
      <id>y2O45ZIg1wzl6Cn/uYecski0HHg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>fatal</literal>
      <id>lGEjogXKAiF8g7WLp6v8phsi+DE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>info</literal>
      <id>iEPo4MKSRgJD85Ssw4Hti4vE3nM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>trace</literal>
      <id>seeDuPOk/aJJsXUKG+zBwfgCaF8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>warn</literal>
      <id>a0NOhrzz52Jjy3lOc/HiuoF7uY0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <functions>sVsceNj9PXlW+wBaOxvLq9EUE3I=</functions>
      <variables>jMHpyteB4bh79GRz3HYxzWlV/70=</variables>
      <variables>hQ6MBHEI2FL9fmG1VOWal1v05vU=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>Located</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>164</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sVsceNj9PXlW+wBaOxvLq9EUE3I=</id>
  <extraction>regular</extraction>
  <parent>KAsOknDcylwgN4RQHbs8VmV9nCU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a Located wrapper.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Value to wrap.</literal>
      </text>
      <name>arg</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source location to associate (defaults to current).</literal>
      </text>
      <name>loc</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Arg</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>arg</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
          <identifier>source_location</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>loc</name>
    <default>source_location::current()</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Arg</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, Arg&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>154</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>jMHpyteB4bh79GRz3HYxzWlV/70=</id>
  <extraction>regular</extraction>
  <parent>KAsOknDcylwgN4RQHbs8VmV9nCU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Wrapped value.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>where</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>157</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hQ6MBHEI2FL9fmG1VOWal1v05vU=</id>
  <extraction>regular</extraction>
  <parent>KAsOknDcylwgN4RQHbs8VmV9nCU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Source location of the value.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
      <identifier>source_location</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>Results</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>57</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>hVShUQRF2w5PoMqulWNMCjIet5E=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Provides statistics on the number of reported messages.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <variables>1yYE02fGqMxFJvarEFpPC7sydGs=</variables>
      <variables>mJ27idPTmMFZF5gqfAdShmU8tRg=</variables>
      <variables>ECSSSGnFvjkwdcwNpHYO13Frex4=</variables>
      <variables>vfEQj/Sbov3137bDGdeQIPLAIfM=</variables>
      <variables>POTp/+ZH9PRv4ZikqFA2Ctpnh3s=</variables>
      <variables>o4HfU26gsMZ5NStD5q/c+z7xO+o=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<variable>
  <name>debugCount</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>1yYE02fGqMxFJvarEFpPC7sydGs=</id>
  <extraction>regular</extraction>
  <parent>hVShUQRF2w5PoMqulWNMCjIet5E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Number of debug-level messages.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>errorCount</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>73</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>mJ27idPTmMFZF5gqfAdShmU8tRg=</id>
  <extraction>regular</extraction>
  <parent>hVShUQRF2w5PoMqulWNMCjIet5E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Number of error-level messages.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>fatalCount</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>76</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ECSSSGnFvjkwdcwNpHYO13Frex4=</id>
  <extraction>regular</extraction>
  <parent>hVShUQRF2w5PoMqulWNMCjIet5E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Number of fatal-level messages.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>infoCount</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>vfEQj/Sbov3137bDGdeQIPLAIfM=</id>
  <extraction>regular</extraction>
  <parent>hVShUQRF2w5PoMqulWNMCjIet5E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Number of info-level messages.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>traceCount</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>POTp/+ZH9PRv4ZikqFA2Ctpnh3s=</id>
  <extraction>regular</extraction>
  <parent>hVShUQRF2w5PoMqulWNMCjIet5E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Number of trace-level messages.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>warnCount</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>70</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>o4HfU26gsMZ5NStD5q/c+z7xO+o=</id>
  <extraction>regular</extraction>
  <parent>hVShUQRF2w5PoMqulWNMCjIet5E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Number of warning-level messages.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<enum>
  <name>Level</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>dqY0xmX5BjGw3PdGnZdy8NN8dng=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Severity levels attached to reported messags.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getMinimumLevel</literal>
      <id>k19V1TuvV4b5Ql5tlS86HmDlFhY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>log</literal>
      <id>w6lVcHpqkwIrX36h91stvFXzM+o=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>print</literal>
      <id>/lU3nZ881oEs3QXgWwJuDT4tzGo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>setMinimumLevel</literal>
      <id>g+6lyGut31vEgceRKHKWF9FEvAw=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>WSG4/nTZZWbuCy3IfB91NFVjTVc=</constants>
  <constants>/cPkVDD1wL/P2ofCIcc59Xfpy3s=</constants>
  <constants>USfVd61maEzwXy9UzkiSR1AGC/Q=</constants>
  <constants>InKtpNT9vGx3REtZwWZZM54k1H8=</constants>
  <constants>KbsgWp9xdl+aitjbe9me+dq85Qw=</constants>
  <constants>Kd/GyiaynAgDyGvlWLpiD8JEvGM=</constants>
</enum>
<enum-constant>
  <name>trace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>42</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>WSG4/nTZZWbuCy3IfB91NFVjTVc=</id>
  <extraction>regular</extraction>
  <parent>dqY0xmX5BjGw3PdGnZdy8NN8dng=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Programming trace messages</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum-constant>
  <name>debug</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>/cPkVDD1wL/P2ofCIcc59Xfpy3s=</id>
  <extraction>regular</extraction>
  <parent>dqY0xmX5BjGw3PdGnZdy8NN8dng=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Debug messages</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>info</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>USfVd61maEzwXy9UzkiSR1AGC/Q=</id>
  <extraction>regular</extraction>
  <parent>dqY0xmX5BjGw3PdGnZdy8NN8dng=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Informational messages</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>warn</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>48</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>InKtpNT9vGx3REtZwWZZM54k1H8=</id>
  <extraction>regular</extraction>
  <parent>dqY0xmX5BjGw3PdGnZdy8NN8dng=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Warning messages</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>50</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>KbsgWp9xdl+aitjbe9me+dq85Qw=</id>
  <extraction>regular</extraction>
  <parent>dqY0xmX5BjGw3PdGnZdy8NN8dng=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Error messages</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>fatal</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>52</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>Kd/GyiaynAgDyGvlWLpiD8JEvGM=</id>
  <extraction>regular</extraction>
  <parent>dqY0xmX5BjGw3PdGnZdy8NN8dng=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Fatal error messages</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<function>
  <name>debug</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>270</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>o/XcaxS9BmPb5xvp45wICu6jnKo=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Emit a debug-level diagnostic for troubleshooting.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>fmt-style format string.</literal>
      </text>
      <name>format</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments substituted into the format string.</literal>
      </text>
      <name>args</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Located</literal>
      <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
        <identifier>Located</identifier>
      </name>
    </named>
    <name>format</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>309</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>y2O45ZIg1wzl6Cn/uYecski0HHg=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Emit an error that indicates failure but allows continuation.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>fmt-style format string.</literal>
      </text>
      <name>format</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments substituted into the format string.</literal>
      </text>
      <name>args</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Located</literal>
      <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
        <identifier>Located</identifier>
      </name>
    </named>
    <name>format</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>fatal</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>322</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lGEjogXKAiF8g7WLp6v8phsi+DE=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Emit a fatal error and mark the report as the highest severity.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>fmt-style format string.</literal>
      </text>
      <name>format</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments substituted into the format string.</literal>
      </text>
      <name>args</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Located</literal>
      <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
        <identifier>Located</identifier>
      </name>
    </named>
    <name>format</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>getMinimumLevel</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>98</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>k19V1TuvV4b5Ql5tlS86HmDlFhY=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the minimum threshold level for reporting.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Current minimum Level that will be emitted.</literal>
      </text>
    </returns>
    <reference>
      <kind>reference</kind>
      <literal>Level</literal>
      <id>dqY0xmX5BjGw3PdGnZdy8NN8dng=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>dqY0xmX5BjGw3PdGnZdy8NN8dng=</id>
      <identifier>Level</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
</function>
<function>
  <name>info</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>283</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iEPo4MKSRgJD85Ssw4Hti4vE3nM=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Emit an informational message for users.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>fmt-style format string.</literal>
      </text>
      <name>format</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments substituted into the format string.</literal>
      </text>
      <name>args</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Located</literal>
      <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
        <identifier>Located</identifier>
      </name>
    </named>
    <name>format</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>log</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>240</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w6lVcHpqkwIrX36h91stvFXzM+o=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Format a message to the console.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>0 to 4 The severity of the report. 0 is debug and 4 is fatal.</literal>
      </text>
      <name>level</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The format string.</literal>
      </text>
      <name>fs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Optional additional arguments used to format a message to print. A trailing newline will be added to the message automatically.</literal>
      </text>
      <name>args</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Level</literal>
      <id>dqY0xmX5BjGw3PdGnZdy8NN8dng=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>dqY0xmX5BjGw3PdGnZdy8NN8dng=</id>
        <identifier>Level</identifier>
      </name>
    </named>
    <name>level</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
        <identifier>Located</identifier>
      </name>
    </named>
    <name>fs</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>print</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>123</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>140</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>jEfZwTmXOhURiafwn/p3iXcgVm0=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Report a message to the console.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The message to print. A trailing newline will be added to the message automatically.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>0 to 4 The severity of the report. 0 is debug and 4 is fatal.</literal>
      </text>
      <name>level</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source location of the report. If this value is null, no location is printed.</literal>
      </text>
      <name>loc</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>6oOUgVuUm4qp0lqj9D1Etk13TTQ=</members>
  <members>/lU3nZ881oEs3QXgWwJuDT4tzGo=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>print</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>123</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6oOUgVuUm4qp0lqj9D1Etk13TTQ=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Report a message to the console.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The message to print. A trailing newline will be added to the message automatically.</literal>
      </text>
      <name>text</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>print</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>140</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/lU3nZ881oEs3QXgWwJuDT4tzGo=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Report a message to the console.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>0 to 4 The severity of the report. 0 is debug and 4 is fatal.</literal>
      </text>
      <name>level</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The message to print. A trailing newline will be added to the message automatically.</literal>
      </text>
      <name>text</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source location of the report. If this value is null, no location is printed.</literal>
      </text>
      <name>loc</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Holds the description of an error, or success.</literal>
      </text>
      <name>e</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Level</literal>
      <id>dqY0xmX5BjGw3PdGnZdy8NN8dng=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>dqY0xmX5BjGw3PdGnZdy8NN8dng=</id>
        <identifier>Level</identifier>
      </name>
    </named>
    <name>level</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>text</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
          <identifier>source_location</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </pointer>
    <name>loc</name>
    <default>nullptr</default>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
          <identifier>Error</identifier>
        </name>
      </named>
    </pointer>
    <name>e</name>
    <default>nullptr</default>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>setMinimumLevel</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>94</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>g+6lyGut31vEgceRKHKWF9FEvAw=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Messages below this level will not be printed. A value of 5 will suppress all messages. Note that messages will still be counted towards result totals even if they are not displayed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set the minimum threshold level for reporting.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Severity levels attached to reported messags.</literal>
      </text>
      <name>level</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Level</literal>
      <id>dqY0xmX5BjGw3PdGnZdy8NN8dng=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>dqY0xmX5BjGw3PdGnZdy8NN8dng=</id>
        <identifier>Level</identifier>
      </name>
    </named>
    <name>level</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>setSourceLocationWarnings</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>113</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q4uE90v0Si2gKDVGM5x/PAeYvig=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>If true, source location information will be printed with warnings, errors, and fatal messages.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>true to enable source location information, false to disable it. The default value is true.</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>b</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>trace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>257</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>seeDuPOk/aJJsXUKG+zBwfgCaF8=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Emit a trace-level diagnostic (verbose, off by default).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>fmt-style format string.</literal>
      </text>
      <name>format</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments substituted into the format string.</literal>
      </text>
      <name>args</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Located</literal>
      <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
        <identifier>Located</identifier>
      </name>
    </named>
    <name>format</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>warn</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>296</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>a0NOhrzz52Jjy3lOc/HiuoF7uY0=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Emit a warning that does not stop execution.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>fmt-style format string.</literal>
      </text>
      <name>format</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments substituted into the format string.</literal>
      </text>
      <name>args</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Located</literal>
      <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>KAsOknDcylwgN4RQHbs8VmV9nCU=</id>
        <identifier>Located</identifier>
      </name>
    </named>
    <name>format</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<variable>
  <name>results</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Report.hpp</short-path>
      <source-path>include/mrdocs/Support/Report.hpp</source-path>
      <line-number>81</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>9dvmleTzeYd2Y3Rmlkse/eZ3ixc=</id>
  <extraction>regular</extraction>
  <parent>oLxJ+ANNh1RYtjELd2oOpJGX3jc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Holds current statistics on reported messages.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>hVShUQRF2w5PoMqulWNMCjIet5E=</id>
      <identifier>Results</identifier>
    </name>
  </named>
</variable>
<typedef>
  <name>UnorderedStringMap</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/UnorderedStringMap.hpp</short-path>
      <source-path>include/mrdocs/ADT/UnorderedStringMap.hpp</source-path>
      <line-number>46</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>g2OB13X/IzulAXksgsE5D/L2IiU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>unordered_map keyed by std::string with transparent hashing.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>44drqYlRrQPCo2l3ersuH52hoHc=</id>
      <identifier>unordered_map</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>UnorderedStringMultiMap</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/UnorderedStringMap.hpp</short-path>
      <source-path>include/mrdocs/ADT/UnorderedStringMap.hpp</source-path>
      <line-number>51</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>k3x+zb+vBwvFrBMw5ZRu7MCMCO8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>unordered_multimap keyed by std::string with transparent hashing.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>6kYctkkR0SG9KdBY1EUA4Bo1zU0=</id>
      <identifier>unordered_multimap</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>add_const_from_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>142</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>g7S3xOSnGf8zMQcUm4pP6RKSHIw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Alias for </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>add_const_from&lt;From, To&gt;::type</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Source type providing const qualifier.</literal>
      </text>
      <name>From</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination type to adjust.</literal>
      </text>
      <name>To</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>type</identifier>
      <name>
        <kind>specialization</kind>
        <id>wn6VMI/dXC+B9l3C0bbhgQukf4o=</id>
        <identifier>add_const_from</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>add_cv_from_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>177</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>2KpICsFKtOvct8nSoDfXsPU0/5U=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Alias for </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>add_cv_from&lt;From, To&gt;::type</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Source type providing cv qualifiers.</literal>
      </text>
      <name>From</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination type to adjust.</literal>
      </text>
      <name>To</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>type</identifier>
      <name>
        <kind>specialization</kind>
        <id>en5NHzmRjTjtYgjVAeKOvEISzIk=</id>
        <identifier>add_cv_from</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>add_cvref_from_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>194</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>0xPhHavoHQ4vSVEKmBIV32xoovY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Alias for </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>add_cvref_from&lt;From, To&gt;::type</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Source type providing cv-ref qualifiers.</literal>
      </text>
      <name>From</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination type to adjust.</literal>
      </text>
      <name>To</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>type</identifier>
      <name>
        <kind>specialization</kind>
        <id>gVIkTpYpms77qcpATZsFnwC9PuM=</id>
        <identifier>add_cvref_from</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>add_lvalue_reference_from_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>91</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>y/o00yvseVDd6QRKLIsvbcIm+SI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Alias for </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>add_lvalue_reference_from&lt;From, To&gt;::type</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Source type providing reference qualifier.</literal>
      </text>
      <name>From</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination type to adjust.</literal>
      </text>
      <name>To</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>type</identifier>
      <name>
        <kind>specialization</kind>
        <id>jdq2Uz+PQyCsPmWzlsUKKfrvcTY=</id>
        <identifier>add_lvalue_reference_from</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>add_reference_from_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>125</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>1l8VGib4hoX3LtL+IVc2sfsB57o=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Alias for </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>add_reference_from&lt;From, To&gt;::type</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Source type providing reference qualifier.</literal>
      </text>
      <name>From</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination type to adjust.</literal>
      </text>
      <name>To</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>type</identifier>
      <name>
        <kind>specialization</kind>
        <id>v794jxcYzAiC9XS57+ssBhnsWSo=</id>
        <identifier>add_reference_from</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>add_rvalue_reference_from_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>108</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>CdL//+DlKcw/XtVqxf3OP2F5Mgk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Alias for </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>add_rvalue_reference_from&lt;From, To&gt;::type</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Source type providing reference qualifier.</literal>
      </text>
      <name>From</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination type to adjust.</literal>
      </text>
      <name>To</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>type</identifier>
      <name>
        <kind>specialization</kind>
        <id>xsojY/G7gfL8c8hkv1CVg3UQp0g=</id>
        <identifier>add_rvalue_reference_from</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>add_volatile_from_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>160</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>2gXWDL9og7eAjI4kTz6CHmSvDuc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Alias for </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>add_volatile_from&lt;From, To&gt;::type</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Source type providing volatile qualifier.</literal>
      </text>
      <name>From</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Destination type to adjust.</literal>
      </text>
      <name>To</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>type</identifier>
      <name>
        <kind>specialization</kind>
        <id>mCDWTuhocmRhdgspGave0jnrQc4=</id>
        <identifier>add_volatile_from</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>make_dependent_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>75</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>buojLG7oP5UuzhbELU8zBecChZQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Alias for </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>make_dependent&lt;T, U&gt;::type</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Type to make dependent.</literal>
      </text>
      <name>T</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Dependent parameter.</literal>
      </text>
      <name>U</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<record>
  <name>AnyFileVisitor</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>o6nza3hU0GaCxoTMJB3AZmIIIws=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Polymorphic visitor for files discovered during traversal.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>ZM82R6Y5ANF9rSk7p6fSFwcHMhs=</functions>
      <functions>DJInsfr50XK0968BlNkj9iXA6yI=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>~AnyFileVisitor</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZM82R6Y5ANF9rSk7p6fSFwcHMhs=</id>
  <extraction>regular</extraction>
  <parent>o6nza3hU0GaCxoTMJB3AZmIIIws=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
</function>
<function>
  <name>visitFile</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DJInsfr50XK0968BlNkj9iXA6yI=</id>
  <extraction>regular</extraction>
  <parent>o6nza3hU0GaCxoTMJB3AZmIIIws=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit a single file path.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Success or error from visitor.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Path to the file being visited.</literal>
      </text>
      <name>fileName</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>fileName</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
</function>
<record>
  <name>ArrayType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/ArrayType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/ArrayType.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>C++ array type (bounded or unbounded).</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>ijPQwDLadbxphcXGhxgULuuzxc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>rcyvOqbZYtkYznqHv3iAui72NB8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>n9xcS71SClppMV0J9YJOwLfPlf0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
        <identifier>TypeCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>E/545w0p6BWMGSTQUyg03gSHmGc=</static-functions>
      <static-functions>LDaAb32s8dsZTkeN9eAP7jSMU9k=</static-functions>
      <static-functions>bOuriZb7WyR33D0wzLUr7sgEeQM=</static-functions>
      <static-functions>ST2F1Xz+IEO8hPnd9pQhk+l31tM=</static-functions>
      <static-functions>j17SNQ1yUrRShhP0niLua8g+K8A=</static-functions>
      <static-functions>zyXMGWb3uq4Ynt37sEQGO1nxxHg=</static-functions>
      <static-functions>pbQ8dSjZ7T+VallJjgBeFbIJ98w=</static-functions>
      <static-functions>Eoq+waeUh8hFYR7ZZyZ5pFD9NeA=</static-functions>
      <static-functions>hRHiWR+qrdWRk0TwSMya949JSPo=</static-functions>
      <variables>Y0Gjxh2njxjlRRaCHSOMJiM9jOw=</variables>
      <variables>4qm2oEcNxVFXnW1eXN6ZZbYuo+g=</variables>
      <static-variables>92JFbJ9/KhfPOMELoRplsN5GbJA=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isArray</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>191</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>E/545w0p6BWMGSTQUyg03gSHmGc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAuto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>171</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>LDaAb32s8dsZTkeN9eAP7jSMU9k=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDecltype</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bOuriZb7WyR33D0wzLUr7sgEeQM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ST2F1Xz+IEO8hPnd9pQhk+l31tM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>175</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>j17SNQ1yUrRShhP0niLua8g+K8A=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMemberPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>187</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zyXMGWb3uq4Ynt37sEQGO1nxxHg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamed</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>163</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pbQ8dSjZ7T+VallJjgBeFbIJ98w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Eoq+waeUh8hFYR7ZZyZ5pFD9NeA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hRHiWR+qrdWRk0TwSMya949JSPo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Bounds</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/ArrayType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/ArrayType.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Y0Gjxh2njxjlRRaCHSOMJiM9jOw=</id>
  <extraction>regular</extraction>
  <parent>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Optional bound; empty means unknown or dependent.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Mg2I66ClCVnECqAxyM35mNTAFqY=</id>
      <identifier>ConstantExprInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>ElementType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/ArrayType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/ArrayType.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>4qm2oEcNxVFXnW1eXN6ZZbYuo+g=</id>
  <extraction>regular</extraction>
  <parent>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Element type held by the array.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>92JFbJ9/KhfPOMELoRplsN5GbJA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
      <identifier>TypeKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>ArrayView</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Similar to std::string_view but for arbitrary element type T.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A non-owning, read-only view over a contiguous array of T.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>make_array_view</literal>
      <id>lmDWwsXV5YASwHqua7KEEMGvaSE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>make_array_view</literal>
      <id>v/WCR0jhwrquvARK4WJRo6KWur0=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>sqH0Nbwq/1amSesQB1R1OHNFPyA=</typedefs>
      <typedefs>ynTdwAEJUDv4iMrbQ0Pi72oAw8Y=</typedefs>
      <typedefs>YlmZzbMvYbJlQ/xzLdZxK6CXREs=</typedefs>
      <typedefs>GX9/UY9hrFbrRwDCNlLH3kvh/Q4=</typedefs>
      <typedefs>vgy6TXiYIGejFfQnqrqebGIhFLo=</typedefs>
      <typedefs>bdDolAZmaHtJasAdJSiUJYbmWTc=</typedefs>
      <typedefs>WzFDR1xs6JAuRCAJRc+MT2rwKqo=</typedefs>
      <typedefs>cxfNA5fwyr+yZLyV0Yqf6QjppVk=</typedefs>
      <typedefs>EiIdD9u38qyHkTj4DiT98NlXfy8=</typedefs>
      <typedefs>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</typedefs>
      <typedefs>i8QnNL2SMt2M1SXvnwuby7gNU1I=</typedefs>
      <functions>6FdU317Dh2rzdy1hwN1+TJtWwXI=</functions>
      <functions>NvY8veC5tVjHA53CxPq5o998Q/c=</functions>
      <functions>4950wvOs1q42f3yEV2eCwqfQjbg=</functions>
      <functions>zjttLiisupqM5eeISXziMN+esqI=</functions>
      <functions>Qvbk+MTXBdmqa2S99hCXcDu7c3c=</functions>
      <functions>YYFarCZRWE8mnQxZS9399+EwiyY=</functions>
      <functions>jBiXbosLd/mhu2O16BmRKc9sVqw=</functions>
      <functions>8JhNgfFIl0GZ3FvmDwqkYKvzVuU=</functions>
      <functions>Zh/mQWupEEtRuBFPAD4uEgUr9KI=</functions>
      <functions>3E6+BMAcfqrx5ySwdzNEpsps1Dc=</functions>
      <functions>Ws3tyziJ9Ut2zRsumK+FZOgiPmI=</functions>
      <functions>E6SX1Nlwpb2lfDaQMlKRJxxFjs0=</functions>
      <functions>Ue1yUjdUMvtBxi219qJ22Kq2oVg=</functions>
      <functions>CxGUPzipJQDOqUkTqtIqhCcVXDM=</functions>
      <functions>n6DEI8i1ONMUZ6Djj1u/8N0UXH8=</functions>
      <functions>A8DWZpETrcS8kGWlNtujTa9Ie3c=</functions>
      <functions>010YhzRXQ26CrsJGqhl+19rEJNs=</functions>
      <functions>vIbdbhTqBk/OF/BGaeBgMPsz1S4=</functions>
      <functions>0XL50OkCo//tTVECAFGu5yCcXdc=</functions>
      <functions>2Qfb+aGU1verkVilo+q+5AooacA=</functions>
      <functions>U9mKzp8Q6aUDDVPNms7nrbhn9xM=</functions>
      <functions>NAhotBcs2bBFo5NwHRF0eXiMfFA=</functions>
      <static-variables>SWSTl86ILPHowxuskkyAlZY6rXs=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>ptUXU6Ono/E3aKPs/FAyDOeQL78=</id>
  </friend>
  <friend>
    <id>eBQxQExcgLBt8dYjWZfiOqJa1GY=</id>
  </friend>
</record>
<typedef>
  <name>const_iterator</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>62</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>sqH0Nbwq/1amSesQB1R1OHNFPyA=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator over elements.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_pointer</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>50</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>ynTdwAEJUDv4iMrbQ0Pi72oAw8Y=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to constant element.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_reference</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>56</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>YlmZzbMvYbJlQ/xzLdZxK6CXREs=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to constant element.</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_reverse_iterator</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>GX9/UY9hrFbrRwDCNlLH3kvh/Q4=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Const reverse iterator over the view.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Obj4HqXdPXV9H/4fRgvui4KiGdk=</id>
      <identifier>reverse_iterator</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>difference_type</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>vgy6TXiYIGejFfQnqrqebGIhFLo=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Signed iterator difference type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>EH4n8sIj03HafoTNn2U36T1P+Hc=</id>
      <identifier>ptrdiff_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>iterator</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>59</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>bdDolAZmaHtJasAdJSiUJYbmWTc=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator over elements.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>pointer</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>WzFDR1xs6JAuRCAJRc+MT2rwKqo=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to constant element.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>reference</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>cxfNA5fwyr+yZLyV0Yqf6QjppVk=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to constant element.</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>reverse_iterator</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>65</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>EiIdD9u38qyHkTj4DiT98NlXfy8=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reverse iterator over the view.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Obj4HqXdPXV9H/4fRgvui4KiGdk=</id>
      <identifier>reverse_iterator</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Unsigned size type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>i8QnNL2SMt2M1SXvnwuby7gNU1I=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Element type referenced by the view.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>ArrayView</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>77</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>6FdU317Dh2rzdy1hwN1+TJtWwXI=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The array to view.</literal>
      </text>
      <name>arr</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the first element.</literal>
      </text>
      <name>data</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Number of elements in the range.</literal>
      </text>
      <name>count</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first element.</literal>
      </text>
      <name>first</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>6MSNhk4au2KfDbzPWDabQ+ISJ54=</members>
  <members>Nv1h0evD92ciGvgJtqpklwA/+jo=</members>
  <members>2oO9Po+4HtQmRKi5j3YglXhgtsc=</members>
  <members>9U9tFTMdMR3GxZ1DFNUnXU/nhns=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>ArrayView</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>77</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6MSNhk4au2KfDbzPWDabQ+ISJ54=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty view.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ArrayView</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Nv1h0evD92ciGvgJtqpklwA/+jo=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a view from a C-style array.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The array to view.</literal>
      </text>
      <name>arr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <array>
        <named>
          <is-const>1</is-const>
          <name>
            <kind>identifier</kind>
            <identifier>T</identifier>
          </name>
        </named>
        <bounds>N</bounds>
      </array>
    </l-value-reference>
    <name>arr</name>
  </param>
  <template>
    <constant-tparam>
      <kind>constant</kind>
      <name>N</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
          <identifier>size_type</identifier>
        </name>
      </named>
    </constant-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ArrayView</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>83</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2oO9Po+4HtQmRKi5j3YglXhgtsc=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a view from a pointer and element count.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the first element.</literal>
      </text>
      <name>data</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Number of elements in the range.</literal>
      </text>
      <name>count</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>data</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>count</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ArrayView</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>97</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9U9tFTMdMR3GxZ1DFNUnXU/nhns=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a view from a contiguous iterator range of known size.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the first element.</literal>
      </text>
      <name>first</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Number of elements starting at </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>first</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>count</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>It</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>count</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>It</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>(std::contiguous_iterator&lt;It&gt; &amp;&amp;
             std::same_as&lt;std::remove_cv_t&lt;std::remove_reference_t&lt;std::iter_value_t&lt;It&gt;&gt;&gt;, T&gt;)</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>155</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NvY8veC5tVjHA53CxPq5o998Q/c=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the element at the specified index with bounds checking.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the element.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero-based index.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>YlmZzbMvYbJlQ/xzLdZxK6CXREs=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>167</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4950wvOs1q42f3yEV2eCwqfQjbg=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a reference to the last element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a reference to the last element.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>YlmZzbMvYbJlQ/xzLdZxK6CXREs=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>107</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zjttLiisupqM5eeISXziMN+esqI=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an iterator to the first element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the start of the view.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>sqH0Nbwq/1amSesQB1R1OHNFPyA=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>cbegin</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>115</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Qvbk+MTXBdmqa2S99hCXcDu7c3c=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a const iterator to the first element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const iterator to the start of the view.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>sqH0Nbwq/1amSesQB1R1OHNFPyA=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>cend</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>119</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YYFarCZRWE8mnQxZS9399+EwiyY=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a const iterator one past the last element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const iterator to the end sentinel.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>sqH0Nbwq/1amSesQB1R1OHNFPyA=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>data</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>174</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jBiXbosLd/mhu2O16BmRKc9sVqw=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a pointer to the underlying data.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the first element, or nullptr when empty.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ynTdwAEJUDv4iMrbQ0Pi72oAw8Y=</id>
      <identifier>const_pointer</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>drop_back</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>230</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8JhNgfFIl0GZ3FvmDwqkYKvzVuU=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a view with the last </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>n</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> elements removed.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Subview excluding the dropped elements.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Number of elements to drop from the back.</literal>
      </text>
      <name>n</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
      <identifier>ArrayView</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>n</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>drop_front</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>223</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Zh/mQWupEEtRuBFPAD4uEgUr9KI=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a view with the first </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>n</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> elements removed.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Subview starting after the dropped elements.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Number of elements to drop from the front.</literal>
      </text>
      <name>n</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
      <identifier>ArrayView</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>n</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>141</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3E6+BMAcfqrx5ySwdzNEpsps1Dc=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the view contains no elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when size is zero, otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>111</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Ws3tyziJ9Ut2zRsumK+FZOgiPmI=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an iterator one past the last element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to the end sentinel.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>sqH0Nbwq/1amSesQB1R1OHNFPyA=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>161</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>E6SX1Nlwpb2lfDaQMlKRJxxFjs0=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a reference to the first element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a reference to the first element.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>YlmZzbMvYbJlQ/xzLdZxK6CXREs=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>length</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>137</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Ue1yUjdUMvtBxi219qJ22Kq2oVg=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the number of elements in the view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Element count.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>148</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>CxGUPzipJQDOqUkTqtIqhCcVXDM=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the element at the specified index without bounds checking.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the element.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero-based index.</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>YlmZzbMvYbJlQ/xzLdZxK6CXREs=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>rbegin</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>123</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>n6DEI8i1ONMUZ6Djj1u/8N0UXH8=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a reverse iterator to the last element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reverse iterator to the last element.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>GX9/UY9hrFbrRwDCNlLH3kvh/Q4=</id>
      <identifier>const_reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>remove_prefix</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>180</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>A8DWZpETrcS8kGWlNtujTa9Ie3c=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Remove </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>n</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> elements from the front of the view.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Number of elements to drop.</literal>
      </text>
      <name>n</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>n</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>remove_suffix</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>188</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>010YhzRXQ26CrsJGqhl+19rEJNs=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Remove </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>n</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> elements from the back of the view.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Number of elements to drop.</literal>
      </text>
      <name>n</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>n</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>rend</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>127</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vIbdbhTqBk/OF/BGaeBgMPsz1S4=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a reverse iterator one before the first element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reverse iterator denoting the rend sentinel.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>GX9/UY9hrFbrRwDCNlLH3kvh/Q4=</id>
      <identifier>const_reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>133</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0XL50OkCo//tTVECAFGu5yCcXdc=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the number of elements in the view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Element count.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>slice</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>199</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2Qfb+aGU1verkVilo+q+5AooacA=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a subview starting at </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>pos</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with up to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>count</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Subview representing the requested slice.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Starting index within the current view.</literal>
      </text>
      <name>pos</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Maximum number of elements to include; use npos for the remainder.</literal>
      </text>
      <name>count</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
      <identifier>ArrayView</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>count</name>
    <default>npos</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>take_back</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>215</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>U9mKzp8Q6aUDDVPNms7nrbhn9xM=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a view containing the last </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>n</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Subview of the last </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>n</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> elements (clamped to size).</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Desired suffix length.</literal>
      </text>
      <name>n</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
      <identifier>ArrayView</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>n</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>take_front</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>208</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NAhotBcs2bBFo5NwHRF0eXiMfFA=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a view containing the first </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>n</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Subview of the first </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>n</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> elements (clamped to size).</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Desired prefix length.</literal>
      </text>
      <name>n</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
      <identifier>ArrayView</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>n</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>npos</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>72</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>SWSTl86ILPHowxuskkyAlZY6rXs=</id>
  <extraction>regular</extraction>
  <parent>Z47azZruL2wbkNB60qQPOvkbrAE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Sentinel used by slicing helpers to indicate “until the end”.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Io9dlDpiPe3h6Qnh7yD6wyFqk3E=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <initializer>static_cast&lt;size_type&gt;(-1)</initializer>
  <is-inline>1</is-inline>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>AutoType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/AutoType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/AutoType.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>S24kATJGELv6SUuLaAjNzpVjTtE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Represents </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>decltype(auto)</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> placeholder type.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>ijPQwDLadbxphcXGhxgULuuzxc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>rcyvOqbZYtkYznqHv3iAui72NB8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>n9xcS71SClppMV0J9YJOwLfPlf0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
        <identifier>TypeCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>OmhwFjlcfbhs/mzjuz5/9vmbpZA=</static-functions>
      <static-functions>eW5f+hu7dlJt95rzxSyKVeT39+w=</static-functions>
      <static-functions>Fqtswa1iS6xIuy4e2X/XP5KybQY=</static-functions>
      <static-functions>SvImIaUOUjM9LJmGxyb4G94Y/sw=</static-functions>
      <static-functions>PcdoHHwQ7YOCgPRB5bXyQuiRFDQ=</static-functions>
      <static-functions>bZDPZLensm6gX10sW5ixMcXPnCI=</static-functions>
      <static-functions>CIaUEkWmNXN11WlwXTv6uLtQvLk=</static-functions>
      <static-functions>5iM5f2bs+Afrd5Q6+9Lq3Y2Xju4=</static-functions>
      <static-functions>qoN/w69yx6okMmjjIIUqPbsOw3w=</static-functions>
      <variables>utgYmW/kH6dwWvRqyFHThNFiK4E=</variables>
      <variables>XesNw40dKRaP6Rf98K7CTmQK5Gc=</variables>
      <static-variables>uA2Mp8+ZcuJ+bY9NXaal3NXpF1s=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isArray</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>191</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>OmhwFjlcfbhs/mzjuz5/9vmbpZA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S24kATJGELv6SUuLaAjNzpVjTtE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAuto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>171</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>eW5f+hu7dlJt95rzxSyKVeT39+w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S24kATJGELv6SUuLaAjNzpVjTtE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDecltype</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Fqtswa1iS6xIuy4e2X/XP5KybQY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S24kATJGELv6SUuLaAjNzpVjTtE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SvImIaUOUjM9LJmGxyb4G94Y/sw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S24kATJGELv6SUuLaAjNzpVjTtE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>175</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PcdoHHwQ7YOCgPRB5bXyQuiRFDQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S24kATJGELv6SUuLaAjNzpVjTtE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMemberPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>187</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bZDPZLensm6gX10sW5ixMcXPnCI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S24kATJGELv6SUuLaAjNzpVjTtE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamed</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>163</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>CIaUEkWmNXN11WlwXTv6uLtQvLk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S24kATJGELv6SUuLaAjNzpVjTtE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5iM5f2bs+Afrd5Q6+9Lq3Y2Xju4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S24kATJGELv6SUuLaAjNzpVjTtE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qoN/w69yx6okMmjjIIUqPbsOw3w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S24kATJGELv6SUuLaAjNzpVjTtE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Constraint</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/AutoType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/AutoType.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>utgYmW/kH6dwWvRqyFHThNFiK4E=</id>
  <extraction>regular</extraction>
  <parent>S24kATJGELv6SUuLaAjNzpVjTtE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constraint on the auto type, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <initializer>std::nullopt</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Keyword</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/AutoType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/AutoType.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>XesNw40dKRaP6Rf98K7CTmQK5Gc=</id>
  <extraction>regular</extraction>
  <parent>S24kATJGELv6SUuLaAjNzpVjTtE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Which placeholder keyword appears (</literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>decltype(auto)</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>JLsyu1+mQQvQsVg1WrXdu64vaK8=</id>
      <identifier>AutoKind</identifier>
    </name>
  </named>
  <initializer>AutoKind::Auto</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>uA2Mp8+ZcuJ+bY9NXaal3NXpF1s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S24kATJGELv6SUuLaAjNzpVjTtE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
      <identifier>TypeKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>BadExpectedAccess</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>86</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>45</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>WMq6KZmyCEK+b8cNGhhvSHNMwVc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Exception thrown when reading the error of an Expected with a value.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for accessing an empty Expected.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>E</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
        <identifier>BadExpectedAccess</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>MuiMZc3IOHfcR55HIA8j5oM5EQE=</functions>
      <functions>7qoHjSot9MwW2iIZucPgtTw7yd0=</functions>
      <functions>O1t/OK7yMXcM1XokOEzrGrx7R3k=</functions>
      <functions>N9KhZPIaihOhRCF5/SE12aFNlSA=</functions>
    </record-tranche>
    <record-tranche>
      <functions>guyArvuPGScf7/pPms4xszRa09k=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>BadExpectedAccess</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>92</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MuiMZc3IOHfcR55HIA8j5oM5EQE=</id>
  <extraction>regular</extraction>
  <parent>WMq6KZmyCEK+b8cNGhhvSHNMwVc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with the unexpected error value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
    <name>e</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>bits/exception.h</short-path>
      <line-number>66</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>7qoHjSot9MwW2iIZucPgtTw7yd0=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>KBps/p1x+ahyWZG+J8M1tPBVZzY=</members>
  <members>BA5iQKiRO68VoF8avqf6STdf81s=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
        <identifier>exception</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>bits/exception.h</short-path>
      <line-number>66</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KBps/p1x+ahyWZG+J8M1tPBVZzY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for all library exceptions.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
        <identifier>exception</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
          <identifier>exception</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>bits/exception.h</short-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>BA5iQKiRO68VoF8avqf6STdf81s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for all library exceptions.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
        <identifier>exception</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
          <identifier>exception</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>99</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>O1t/OK7yMXcM1XokOEzrGrx7R3k=</id>
  <extraction>regular</extraction>
  <parent>WMq6KZmyCEK+b8cNGhhvSHNMwVc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>error</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the stored unexpected value.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const reference to the stored unexpected value.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to the stored unexpected value.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const rvalue reference to the stored unexpected value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>XceTe6FMLG3kFxHGhfCIMOePmWE=</members>
  <members>jkwWql71n4PbgpND5pSFVX44TtY=</members>
  <members>8fJJYKA5lld6tEu4hxMlfvd/uVs=</members>
  <members>uYay9KUp3BLQH/qurhKo2ochRHA=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>99</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XceTe6FMLG3kFxHGhfCIMOePmWE=</id>
  <extraction>regular</extraction>
  <parent>WMq6KZmyCEK+b8cNGhhvSHNMwVc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the contained error by lvalue reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the stored unexpected value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>109</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jkwWql71n4PbgpND5pSFVX44TtY=</id>
  <extraction>regular</extraction>
  <parent>WMq6KZmyCEK+b8cNGhhvSHNMwVc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the contained error by const lvalue reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const reference to the stored unexpected value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>119</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8fJJYKA5lld6tEu4hxMlfvd/uVs=</id>
  <extraction>regular</extraction>
  <parent>WMq6KZmyCEK+b8cNGhhvSHNMwVc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the contained error by rvalue reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to the stored unexpected value.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>129</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uYay9KUp3BLQH/qurhKo2ochRHA=</id>
  <extraction>regular</extraction>
  <parent>WMq6KZmyCEK+b8cNGhhvSHNMwVc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the contained error by const rvalue reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const rvalue reference to the stored unexpected value.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>what</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>76</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>N9KhZPIaihOhRCF5/SE12aFNlSA=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a diagnostic string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a diagnostic string.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>guyArvuPGScf7/pPms4xszRa09k=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>FPH2xo/OWl/B7QHsontkavisNTU=</members>
  <members>cjtJ2XH9lEcY9Lh7wzynuVNhsqA=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
        <identifier>BadExpectedAccess</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FPH2xo/OWl/B7QHsontkavisNTU=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
        <identifier>BadExpectedAccess</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
          <identifier>BadExpectedAccess</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cjtJ2XH9lEcY9Lh7wzynuVNhsqA=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
        <identifier>BadExpectedAccess</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
          <identifier>BadExpectedAccess</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>BadExpectedAccess</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>51</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Exception thrown when reading the value of an empty Expected.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-targ>
      <kind>type</kind>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </name>
      </named>
    </type-targ>
    <primary>WMq6KZmyCEK+b8cNGhhvSHNMwVc=</primary>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
        <identifier>exception</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </base>
  <derived>WMq6KZmyCEK+b8cNGhhvSHNMwVc=</derived>
  <record-interface>
    <record-tranche>
      <functions>7qoHjSot9MwW2iIZucPgtTw7yd0=</functions>
      <functions>N9KhZPIaihOhRCF5/SE12aFNlSA=</functions>
    </record-tranche>
    <record-tranche>
      <functions>srdpRdA8NOX3QteiJvKKv1eKRuA=</functions>
      <functions>xKtjEW3b1vj4Opgjs+3W1gNsYJw=</functions>
      <functions>guyArvuPGScf7/pPms4xszRa09k=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>bits/exception.h</short-path>
      <line-number>66</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>7qoHjSot9MwW2iIZucPgtTw7yd0=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>KBps/p1x+ahyWZG+J8M1tPBVZzY=</members>
  <members>BA5iQKiRO68VoF8avqf6STdf81s=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
        <identifier>exception</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>bits/exception.h</short-path>
      <line-number>66</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KBps/p1x+ahyWZG+J8M1tPBVZzY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for all library exceptions.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
        <identifier>exception</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
          <identifier>exception</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>bits/exception.h</short-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>BA5iQKiRO68VoF8avqf6STdf81s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for all library exceptions.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
        <identifier>exception</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
          <identifier>exception</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>what</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>76</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>N9KhZPIaihOhRCF5/SE12aFNlSA=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a diagnostic string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a diagnostic string.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>BadExpectedAccess</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>srdpRdA8NOX3QteiJvKKv1eKRuA=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>H1EfcKzGVC32t07QogZ9F/6USaM=</members>
  <members>Vt113xRqPOFNr8cjTs2iJdjxYXg=</members>
  <members>WXyAoEMk0ekTW3mDJW9Dk6FpncQ=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>BadExpectedAccess</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>H1EfcKzGVC32t07QogZ9F/6USaM=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>BadExpectedAccess</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>58</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Vt113xRqPOFNr8cjTs2iJdjxYXg=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
          <identifier>BadExpectedAccess</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>BadExpectedAccess</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WXyAoEMk0ekTW3mDJW9Dk6FpncQ=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
          <identifier>BadExpectedAccess</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~BadExpectedAccess</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>72</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xKtjEW3b1vj4Opgjs+3W1gNsYJw=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>guyArvuPGScf7/pPms4xszRa09k=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>FPH2xo/OWl/B7QHsontkavisNTU=</members>
  <members>cjtJ2XH9lEcY9Lh7wzynuVNhsqA=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
        <identifier>BadExpectedAccess</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FPH2xo/OWl/B7QHsontkavisNTU=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
        <identifier>BadExpectedAccess</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
          <identifier>BadExpectedAccess</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cjtJ2XH9lEcY9Lh7wzynuVNhsqA=</id>
  <extraction>regular</extraction>
  <parent>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
        <identifier>BadExpectedAccess</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>+jOwAkTM1l6RFoRi6O4Cm8oVGpY=</id>
          <identifier>BadExpectedAccess</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>BaseInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordBase.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>QM27e5sx51EK7oDGaRuG6F599TE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Metadata for a direct base.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>XVK6/YQfHWNIi4Z2oj2V7QO+Myc=</functions>
      <variables>ixXADs/L2mqd6gy4bUwu3DjBlHw=</variables>
      <variables>vel36lOiOAjiiorXYeGGLjCr3CY=</variables>
      <variables>9vDCL7OJJYNW9sJOMStG9wUAQZ0=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>BaseInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordBase.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>XVK6/YQfHWNIi4Z2oj2V7QO+Myc=</id>
  <extraction>regular</extraction>
  <parent>QM27e5sx51EK7oDGaRuG6F599TE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The base type.</literal>
      </text>
      <name>type</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Declared access specifier.</literal>
      </text>
      <name>access</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the base is virtual.</literal>
      </text>
      <name>is_virtual</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>jFC6a815jbs4SmgL8fDN/xR5xPY=</members>
  <members>5hLu0lg1vib+ZlbQTsdjcTZuiok=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>BaseInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordBase.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jFC6a815jbs4SmgL8fDN/xR5xPY=</id>
  <extraction>regular</extraction>
  <parent>QM27e5sx51EK7oDGaRuG6F599TE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Bases must be explicitly described.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>BaseInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordBase.hpp</source-path>
      <line-number>52</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5hLu0lg1vib+ZlbQTsdjcTZuiok=</id>
  <extraction>regular</extraction>
  <parent>QM27e5sx51EK7oDGaRuG6F599TE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a base description.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The base type.</literal>
      </text>
      <name>type</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Declared access specifier.</literal>
      </text>
      <name>access</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the base is virtual.</literal>
      </text>
      <name>is_virtual</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>type</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>F7R7m0x1cbej8t+TJIsqUrkf0w4=</id>
        <identifier>AccessKind</identifier>
      </name>
    </named>
    <name>access</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>is_virtual</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Access</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordBase.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ixXADs/L2mqd6gy4bUwu3DjBlHw=</id>
  <extraction>regular</extraction>
  <parent>QM27e5sx51EK7oDGaRuG6F599TE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The access specifier for the base.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>F7R7m0x1cbej8t+TJIsqUrkf0w4=</id>
      <identifier>AccessKind</identifier>
    </name>
  </named>
  <initializer>AccessKind::Public</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsVirtual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordBase.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>vel36lOiOAjiiorXYeGGLjCr3CY=</id>
  <extraction>regular</extraction>
  <parent>QM27e5sx51EK7oDGaRuG6F599TE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the base is virtual.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Type</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordBase.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>9vDCL7OJJYNW9sJOMStG9wUAQZ0=</id>
  <extraction>regular</extraction>
  <parent>QM27e5sx51EK7oDGaRuG6F599TE=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is typically a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>NamedType</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> that refers to a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>RecordSymbol</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, but it could also be a more complex type such as a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>decltype</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The base type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>ConceptSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Concept.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Concept.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>S6WDfB1e52vtJXXC76O9i/OQYSU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Info for concepts.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
        <identifier>SymbolCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>e5bi/l4IQZkSZjdZAE/7GYqg9BY=</functions>
      <functions>kR5TqARGX6RpAO7vx6kRhVyfJJI=</functions>
      <static-functions>3XnNeeOOH7ZG8Y4msZLAYPYo3Vk=</static-functions>
      <static-functions>7Otx498IKQv0Ri0duWCus2ITvXE=</static-functions>
      <static-functions>JNi0ceD8w7DUqvguOsTOuDTWSqM=</static-functions>
      <static-functions>UKwDkVI2H6sODry/kzuzwPmPemg=</static-functions>
      <static-functions>Gj/wNjASWrgrUOW2ujXD0JGRLD0=</static-functions>
      <static-functions>vPMK7Is6R1M68AJ98Zg9XOR41dk=</static-functions>
      <static-functions>gm3DUxt513fJQPGXlLqbR7H6BVk=</static-functions>
      <static-functions>aEUDDvmGVp+gtMf1YQlJ+2G6nOQ=</static-functions>
      <static-functions>EdUYBIQkFqn+bNmjbm+RfwaA374=</static-functions>
      <static-functions>4IxCMa+ZIs7QLiwN6XPby5bCdpA=</static-functions>
      <static-functions>6ShZrWYKIoOmHt+EoJY749A4ic8=</static-functions>
      <static-functions>3OZVrzyMPTiYxBUU3sYSb3dt9Ug=</static-functions>
      <variables>UG41Y/zuytpD8k6+ggb0T1VXgW0=</variables>
      <variables>pg4GSXKJAC+n7swEfSx78n5Z1P4=</variables>
      <static-variables>tJI+kIgwgId40vgY0+AqxBFJdAk=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>ConceptSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Concept.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Concept.hpp</source-path>
      <line-number>42</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>e5bi/l4IQZkSZjdZAE/7GYqg9BY=</id>
  <extraction>regular</extraction>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a concept symbol with its ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Concept.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Concept.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kR5TqARGX6RpAO7vx6kRhVyfJJI=</id>
  <extraction>regular</extraction>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare concept symbols by base info, template, and constraint.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>S6WDfB1e52vtJXXC76O9i/OQYSU=</id>
          <identifier>ConceptSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isConcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3XnNeeOOH7ZG8Y4msZLAYPYo3Vk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7Otx498IKQv0Ri0duWCus2ITvXE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnumConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JNi0ceD8w7DUqvguOsTOuDTWSqM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UKwDkVI2H6sODry/kzuzwPmPemg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isGuide</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Gj/wNjASWrgrUOW2ujXD0JGRLD0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vPMK7Is6R1M68AJ98Zg9XOR41dk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespaceAlias</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gm3DUxt513fJQPGXlLqbR7H6BVk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isOverloads</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>aEUDDvmGVp+gtMf1YQlJ+2G6nOQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRecord</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EdUYBIQkFqn+bNmjbm+RfwaA374=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTypedef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4IxCMa+ZIs7QLiwN6XPby5bCdpA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6ShZrWYKIoOmHt+EoJY749A4ic8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isVariable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3OZVrzyMPTiYxBUU3sYSb3dt9Ug=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Constraint</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Concept.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Concept.hpp</source-path>
      <line-number>36</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>UG41Y/zuytpD8k6+ggb0T1VXgW0=</id>
  <extraction>regular</extraction>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The concepts constraint-expression</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
      <identifier>ExprInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Template</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Concept.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Concept.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>pg4GSXKJAC+n7swEfSx78n5Z1P4=</id>
  <extraction>regular</extraction>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The concepts template parameters</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>tJI+kIgwgId40vgY0+AqxBFJdAk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S6WDfB1e52vtJXXC76O9i/OQYSU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Config</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>60</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>ghGx00BjqVIyi6CGC9EraAr3D3A=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This contains all the public settings applied from the command line and the YML file (if any).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class stores the original and public config options as they are passed to MrDocs, in their original data types, such as strings and bools.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class is an abstract interface whose private concrete implementation typically includes these parsed configuration values in a more convenient form for use by MrDocs.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Meanwhile, this class is provided publicly to plugins.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The configuration is always connected to the directory of the mrdocs.yml file from which absolute paths are calculated from relative paths.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Configuration used to generate the Corpus and Docs</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <records>K4v5pO1yUkxa57gF449wf/MmhX4=</records>
      <functions>tpljHSKcGgK1PN4zShtiBJxT4zQ=</functions>
      <functions>J5Mvo+W5TaVlcNKP+GvxOgOziUI=</functions>
      <functions>J9x+Wd3SE4kjVY4jw+oCht87P8A=</functions>
      <functions>vW2w3mcVIdw2LtIv6BP4SW3k9E4=</functions>
      <functions>oM24IL9u9pCiaJa9DIXBZSgWM+w=</functions>
    </record-tranche>
    <record-tranche>
      <functions>l3ag144rrB1Aq2yrgB9JwXweiFs=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>Settings</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>72</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>K4v5pO1yUkxa57gF449wf/MmhX4=</id>
  <extraction>regular</extraction>
  <parent>ghGx00BjqVIyi6CGC9EraAr3D3A=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Settings values used to generate the Corpus and Docs</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>13C0g0P1DA6kkzwoeVtNngoRrRA=</id>
        <identifier>PublicSettings</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <records>76tOAeIfYsD8x0hpV7rbqlgPF4w=</records>
      <enums>IHVLTdHDLZmGZEndofYXtvfmir0=</enums>
      <enums>Qu14iAQaGWw7xrf77tD29E9jHTo=</enums>
      <enums>K0q9wjnyjK+d3D7Pqd2TFcKhyRs=</enums>
      <enums>s300+30H8xUSIdbZPqp2LO3w0B0=</enums>
      <enums>EdLeoMmcXh9kQ4f5eauDm106EuE=</enums>
      <functions>ZEcuVwpKzGzr7VmIBfIDlyBocU0=</functions>
      <functions>i95MgSxClhh7tEJVB2u/BIocxzM=</functions>
      <functions>dXBYJECnTskise+9TjsEWfObxHA=</functions>
      <functions>FZs+oPZvwuSnGWoLabeRSIZVB/E=</functions>
      <functions>gmu/l8UxuOCgSnUwX7fRyurZ2Ng=</functions>
      <static-functions>QV4pQxlW+8/8xKJ9Jjv9Rw4kKD4=</static-functions>
      <static-functions>Xz/LV3XLsJRWAFuZYHa5V5PsAEk=</static-functions>
      <static-functions>/+Czx2+GUOccQN6ly8TaC5jijEA=</static-functions>
      <static-functions>tHELdnTQjfUko6AZpw5PLKV5Bq8=</static-functions>
      <variables>0uILVb6z1u7RK7663kuwI0Se4gQ=</variables>
      <variables>EaXiuVNV+66eeiefVWX91gswp4M=</variables>
      <variables>VQB4AQOjLc95btnd/uqK91UA9Xc=</variables>
      <variables>18Bm8nmloxa6ndxDVRDTddPDsVU=</variables>
      <variables>jyl1OwPJerir7XtKnVJpmGRqpr0=</variables>
      <variables>np/dTdsHNW0l4sLESZwIXKPtX60=</variables>
      <variables>xzHfB5M8DYCdE1j6MhUEXnE3Pe0=</variables>
      <variables>OxF4G5pioZo/Cksn8VkqwHvLwEE=</variables>
      <variables>PqopN+JZZZU7evEm3DaBeRb7bSY=</variables>
      <variables>9r+XedVW3iltBeIWKWG33V6zjwA=</variables>
      <variables>C71NEP3rDU1T8lKJQsrCTQ8TZV8=</variables>
      <variables>t96ivW4Z9zFsiLomfsQh0IpUAvQ=</variables>
      <variables>SoEHAJvZ701LwXF6Ed0ctEU/j7Y=</variables>
      <variables>mP8YhaEVjLW5WKaEq2EiVVfvgEQ=</variables>
      <variables>4ze+y5x3HFtBGXXvUCTa2y+NUC4=</variables>
      <variables>TmYenGtmlDMtwUCQZ8rrbYyRj4s=</variables>
      <variables>r3fA6/S2nvoPrfX7srhqO6/kWYg=</variables>
      <variables>GbeNYgrH0WC0C7+2T18XyCyWLI8=</variables>
      <variables>6Aos9TRmLXoKXI3NrMCP7ChvaAY=</variables>
      <variables>xHiQrwaUG84NqJAWjBvtvUDM3mk=</variables>
      <variables>IPCBPaUhu0rka3TJlTilOQ2fLgs=</variables>
      <variables>4v+A2sI0a5IfJtQd0fWW0QaanNw=</variables>
      <variables>YTXkFdP+QuWFtyYsVQ5aSpNrYdU=</variables>
      <variables>QrSJBx/AQ+S2JeTIk5nPM4HmOKw=</variables>
      <variables>px2WcGAcAnV6wb/cnEo4qxv948g=</variables>
      <variables>BXPBgQT6+IO+rK+9hUHL+XRgRHQ=</variables>
      <variables>3o4nQS4SSdv69fQjHZMEZ05VE2E=</variables>
      <variables>TMGr9qprHbjz5gY3s/li1CltCQ8=</variables>
      <variables>JA8GTUkTIkrFAtCFOnE3Ql3iRs0=</variables>
      <variables>wjA/Nm41K6caEesUXhA/68s4Hn4=</variables>
      <variables>zlm3sNgaqrx478zyCX9+AYfD9ps=</variables>
      <variables>jYfDqVd7iVksLtZI5uWfiZxD4mk=</variables>
      <variables>K4KK2JOHt5hKOdF2b/3wmHSM5f0=</variables>
      <variables>WIPjjmYJNYbZ1eQ5Rt7MIqwPjoQ=</variables>
      <variables>hfvzATMrJZB0Jm8Wa6C8M+KjvPE=</variables>
      <variables>VYiMuYf3erlbRYccxALUKlPPX7M=</variables>
      <variables>1zyhQnBJpPzBImzrlbNcg76Pay4=</variables>
      <variables>qhlAVQEGvSkY5XWMQsVIw3ee2do=</variables>
      <variables>gdm9GLwypQxCnZLVZFVSBSUnBn8=</variables>
      <variables>g+GstE4xOuDYoRQv0VF/vMo8RN4=</variables>
      <variables>n41POgRklpfwYqwqWQELaPz8Mm4=</variables>
      <variables>JheA+LD6dab/8W59XkHKZoEmuAs=</variables>
      <variables>/pZLSqrfjsk2eyXDAfB2PviTSPM=</variables>
      <variables>KN+qQrXVpOrqxqWPCPipznIuzGo=</variables>
      <variables>Bp6NeqFOqTAQ0wamfMhYjrHkq/E=</variables>
      <variables>Fx6IXbKFo0yZzRyxcfypy7S90Pw=</variables>
      <variables>4M+97PiLtUI573CYNJgPftCBsKk=</variables>
      <variables>R5hlWLQuI/BS+8rn+a3nrl40K0I=</variables>
      <variables>7gNne4tsm7KjRW2byAlu1ypy8pQ=</variables>
      <variables>5hNygqGMVoAu3ngu2N5Cp5XOTyw=</variables>
      <variables>OBbrjVmvkiegKIaV0Kmvo5jp8Wg=</variables>
      <variables>Y6J/F/vc4FZKJlv06LOOohh4HSA=</variables>
      <variables>x/aBV9L+OpsYDXZAw7xep0c1vOE=</variables>
      <variables>nnRBRJstQhxjUY2WVfXK2RY2lUc=</variables>
      <variables>ZTKvzrFRF/w4LulOipv0fSNnOjo=</variables>
      <variables>pccOfpKXN2YYCe6uGSGUp7Cl/3s=</variables>
      <variables>O50Rj9+eLiG+uuT9pZUdD8zfpDc=</variables>
      <variables>5x6Sk6d/wRKbPcQhBMr1j1DQqDk=</variables>
      <variables>hHGPVfI1IIrPqjVmNuNMZz4oOJY=</variables>
      <variables>/ZyS5DehJd3cvijAcQnmK2Psk+Q=</variables>
      <variables>j5vWCxyn014F1CNZX3zR91EZz0M=</variables>
      <variables>J3oJxEmcfEpJcqqpc2zcohatqSA=</variables>
      <variables>65BdE8gi7VOxFlJTG23ssdnfzCY=</variables>
      <variables>JEW3RKwIIaiXkQs1xfV1ek3sLVI=</variables>
      <variables>8dcefDv3wrm+bJ4qOYE0Id9Dzbk=</variables>
      <variables>G8c81H9xq9NoKj+nCnY6SU/kTPM=</variables>
      <variables>i8NG/7kmDu/6jdx0Kvu8pBsbj5o=</variables>
      <variables>WtL6orVWkqrOvOyWoPuADd8Ydyc=</variables>
      <variables>sbrgGp6fG85WIJhEXviA1DeAKww=</variables>
      <variables>fYQiYJMzQ2qyKHvGuKVH9AM0YxU=</variables>
      <variables>9WBSYD84JDA2gexlZPJHwkqTZFQ=</variables>
      <variables>zOvxDsVgZNa9Bm3vo3aPHHlBZ3c=</variables>
      <variables>BR7IMgmhxJ6DmYegz8tXVEl8WVA=</variables>
      <variables>7Yo4OhLi4lAJebY+MDmpgb37swU=</variables>
      <variables>JFB9IjvqddVwXLmIkSudX3NGARA=</variables>
      <variables>Yj8yDIfoCqTycS0z2Bxav2aoVwI=</variables>
      <variables>ds5Uq7EmN9eLoA/NDVoIkOiRzXM=</variables>
      <variables>PVxsbX1KMEAvZvSUu3cZnMJVgjM=</variables>
      <variables>dqYS2vcK0a2HeEsDOLDG3v3K3Lk=</variables>
      <variables>M55xT7Ycfd5AjaSRqohEJxoq+JI=</variables>
      <variables>sr8d9xwGyr7qYWlXVu0hPq0jsRw=</variables>
      <variables>8VOiqiq5Lb8EsLa5oA5VMbKc/hU=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>nl2wEdCInx0iMmQgu5V0B77n+Uo=</id>
  </friend>
</record>
<record>
  <name>OptionProperties</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1223</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>76tOAeIfYsD8x0hpV7rbqlgPF4w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Option validation traits</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <variables>Nc+Gv7dH+7hlDO0Vxull11iF2I4=</variables>
      <variables>EhGMftYo02k+AC0MwyNbWOLsJWA=</variables>
      <variables>y0SyoC8wjptI9xXKO2VMGDz0MTc=</variables>
      <variables>MTzyFtzTLVWAzGr2A8NWB9ZK8CU=</variables>
      <variables>GZqBOVO7Fdjqiq7e3QRAt7ZUorQ=</variables>
      <variables>8jaj26rwF2jpxJs2MXnDiFaA4MA=</variables>
      <variables>VRgUrZwOGgE1ESHsp6+1nwXVpfk=</variables>
      <variables>8ALGXJxHyL8fCTngZDFE7282cVs=</variables>
      <variables>LMIz7qsY9nMgdkP0Z9K5F6Yn6JY=</variables>
      <variables>RjDtZq5yyH5WxlFX2Hlxu+KmDPY=</variables>
      <variables>WlkxILbWhwXYixCA46mYW9xI++U=</variables>
      <variables>8Z9kxLEkseSIetQIoQewBUKtzo4=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<enum>
  <name>BaseMemberInheritance</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>152</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>IHVLTdHDLZmGZEndofYXtvfmir0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This enumeration value is valid for the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>inherit-base-members</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> option</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Enum for &quot;base-member-inheritance&quot; options</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>t9FY5WpN/tQwPNIL0PRBQFxXAeU=</constants>
  <constants>ATRz8EEFjFMRywrkb6E5LenLD/Y=</constants>
  <constants>BOZ8weBnBxgcBRqShXEz9Za1dyc=</constants>
  <constants>M3fsgyKPP1cS910QUE376zCOXPo=</constants>
</enum>
<enum>
  <name>Generator</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>Qu14iAQaGWw7xrf77tD29E9jHTo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This enumeration value is valid for the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>generator</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> option</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Enum for &quot;generator&quot; options</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>o8Qm8APmBjl/pu93ZoQ3FEpJusI=</constants>
  <constants>PYIj50l+nyhU8PjRPdSmWQurag8=</constants>
  <constants>/XEb16uyAHyP/TriuOsJF5CyMko=</constants>
</enum>
<enum>
  <name>LogLevel</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>80</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>K0q9wjnyjK+d3D7Pqd2TFcKhyRs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This enumeration value is valid for the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>log-level</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> option</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Enum for &quot;log-level&quot; options</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>gHkzP9rggL1wKittNOM6bQ6EzzQ=</constants>
  <constants>xHqQ/8YS/bDnuX0QZkgYi3GfXLU=</constants>
  <constants>eIsbQBQUoU0E54xD03CrvUWksYU=</constants>
  <constants>G5xEhBXII5zaJCDNY+BbjVcwm7E=</constants>
  <constants>aXJgwS0yqNDDABuxTT89UXJXfr4=</constants>
  <constants>qr8qrA6vu5DST35d/BS9TN9QNM8=</constants>
</enum>
<enum>
  <name>OptionType</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1206</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>s300+30H8xUSIdbZPqp2LO3w0B0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Option Type</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>xbrij+Qnmg9HAwONvqg5HuEEsbk=</constants>
  <constants>KVHeFz3t01YbM/5QKvZz8N6Qfok=</constants>
  <constants>3pJrD08uTF5s3TwDxQcUgvNKI80=</constants>
  <constants>R4d4aVfM2etgcloSNG6Z6o0vwaw=</constants>
  <constants>dECA4Yw8CDoKvWnBCKyjorHL0YM=</constants>
  <constants>951l82iO3aO+2WZ8XgBkFX51BMc=</constants>
  <constants>29B4bNJtppLb5L5FdnKK+TfE470=</constants>
  <constants>61PhVL80sJ61GYVSV7QXvpzYeG4=</constants>
  <constants>BOiO2LJpX17aNKxYNm7CjB9kaWY=</constants>
  <constants>o4k99hwWZy0bliNJy6oc8t3CzFo=</constants>
  <constants>hMl8KtFpBOpvWXiZ6+EFrCcuUQ0=</constants>
  <constants>/5jHujvDG9VvPPqfXxLSHMjMo1g=</constants>
</enum>
<enum>
  <name>SortSymbolBy</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>EdLeoMmcXh9kQ4f5eauDm106EuE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These enumeration values are valid for the following options:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>sort-members-by</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>sort-namespace-members-by</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Enum for &quot;sort-symbol-by&quot; options</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>HI6G9DWcW2FrxmeQWZqgAe5WIRA=</constants>
  <constants>hMCWzyksO8Ay1nCW/B+LkIieZCE=</constants>
</enum>
<function>
  <name>configDir</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>135</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZEcuVwpKzGzr7VmIBfIDlyBocU0=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The reference directory for most MrDocs options is the directory of the mrdocs.yml file.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It is used to calculate full paths from relative paths.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This string will always be native style and have a trailing directory separator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Full path to the config file directory</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The full path to the config file directory.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>normalize</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1258</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>112</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>i95MgSxClhh7tEJVB2u/BIocxzM=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Normalize the configuration values with a visitor</literal>
      </text>
      <copied-from>PublicSettings::normalize</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected&lt;void&gt; with the error if any</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The reference directories to resolve paths</literal>
      </text>
      <name>dirs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lO5oVMRmjoS9leFpeyDiiPkTh+4=</members>
  <members>3BhB9S6iunR/FffHx4HZGwY3HeE=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>normalize</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>112</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lO5oVMRmjoS9leFpeyDiiPkTh+4=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function normalizes and validates the configuration values.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Normalize the configuration values with a visitor</literal>
      </text>
      <copied-from>PublicSettings::normalize</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected&lt;void&gt; with the error if any</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The reference directories to resolve paths</literal>
      </text>
      <name>dirs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>xCnpjbdJCAzbEpTxdKmz56ozqGI=</id>
          <identifier>ReferenceDirectories</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>dirs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>normalize</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1258</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3BhB9S6iunR/FffHx4HZGwY3HeE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function normalizes and validates the configuration values.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Normalize the configuration values with a visitor</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected&lt;void&gt; with the error if any</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The reference directories to resolve paths</literal>
      </text>
      <name>dirs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>xCnpjbdJCAzbEpTxdKmz56ozqGI=</id>
          <identifier>ReferenceDirectories</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>dirs</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>187</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dXBYJECnTskise+9TjsEWfObxHA=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Provide pointer-like access to settings fields.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to this Settings instance.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>K4v5pO1yUkxa57gF449wf/MmhX4=</id>
        <identifier>Settings</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>outputDir</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>160</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FZs+oPZvwuSnGWoLabeRSIZVB/E=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The reference directory for MrDocs output and temporary files is the output directory.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is either the output option (if already a directory) or the parent directory of the output option (if it is a file).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When the output option is a path that does not exist, we determine if it&apos;s a file or directory by checking if the filename contains a period.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This string will always be native style and have a trailing directory separator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Full path to the output directory</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The full path to the output directory.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1782</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>gmu/l8UxuOCgSnUwX7fRyurZ2Ng=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit all options</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>9z4MB4gXoo5/WeeSU4wlqdCYDKA=</members>
  <members>F0aRaJ5FAiK2IfUHBeKDAId94Ro=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1782</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9z4MB4gXoo5/WeeSU4wlqdCYDKA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit all options</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1871</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>F0aRaJ5FAiK2IfUHBeKDAId94Ro=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit all options</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>fromString</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>QV4pQxlW+8/8xKJ9Jjv9Rw4kKD4=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <func-class>normal</func-class>
  <members>cI/+G1UyN+OkBWEsFg0SL3nKHD4=</members>
  <members>k+Q2ers7ch72Qm5C1oYPdAGl8PU=</members>
  <members>t1rvFPPCBmrklBpoZq6vBqK3wfQ=</members>
  <members>iyprBBQmBgmGSyhyEL1R/iJJhCI=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>fromString</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>176</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>cI/+G1UyN+OkBWEsFg0SL3nKHD4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d4Vw+gHdj440AuMJ6KX0IFjyseA=</id>
          <identifier>BaseMemberInheritance</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>e</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>fromString</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>k+Q2ers7ch72Qm5C1oYPdAGl8PU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>l1ZuBM2QEjdsY9McwyfQe6es9gY=</id>
          <identifier>Generator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>e</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>fromString</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>110</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>t1rvFPPCBmrklBpoZq6vBqK3wfQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>3Zdnbs96Q46u9VsKGg/zepwmkOU=</id>
          <identifier>LogLevel</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>e</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>fromString</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>229</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>iyprBBQmBgmGSyhyEL1R/iJJhCI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>0dQ+jtm+2bjDMqe28kopc5Jx5O0=</id>
          <identifier>SortSymbolBy</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>e</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>load</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>85</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1198</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Xz/LV3XLsJRWAFuZYHa5V5PsAEk=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>load</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected&lt;void&gt; with the error if any</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An Expected object containing a Config::Settings object if the YAML file was successfully parsed and the configuration settings were loaded, or an error otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The PublicSettings object to load the configuration into</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The YAML string with the configuration</literal>
      </text>
      <name>configYaml</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A constant reference to a PublicSettings::ReferenceDirectories object containing the reference directories.</literal>
      </text>
      <name>dirs</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>amo8IZRydGmO0njIrMiTPGmQRXk=</members>
  <members>tH6oCdo2EkeL+bK+jbDZ42maDUI=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>load</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1198</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>amo8IZRydGmO0njIrMiTPGmQRXk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function loads the values from the YAML string without normalizing or validating them.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>After calling this function, call </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>normalize</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to normalize and validate the options.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Load the configuration from a YAML string</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected&lt;void&gt; with the error if any</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The PublicSettings object to load the configuration into</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The YAML string with the configuration</literal>
      </text>
      <name>configYaml</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>13C0g0P1DA6kkzwoeVtNngoRrRA=</id>
          <identifier>PublicSettings</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>s</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>configYaml</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>load</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>85</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tH6oCdo2EkeL+bK+jbDZ42maDUI=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function takes a YAML file and a set of reference directories as input. It parses the YAML file and loads the configuration settings into a Config::Settings object. The reference directories are used to resolve any relative paths in the configuration settings.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Loads the public configuration settings from the specified YAML file.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An Expected object containing a Config::Settings object if the YAML file was successfully parsed and the configuration settings were loaded, or an error otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to a Config::Settings object where the configuration settings will be loaded.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A string view representing the YAML file containing the configuration settings.</literal>
      </text>
      <name>configYaml</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A constant reference to a PublicSettings::ReferenceDirectories object containing the reference directories.</literal>
      </text>
      <name>dirs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>K4v5pO1yUkxa57gF449wf/MmhX4=</id>
          <identifier>Settings</identifier>
          <name>
            <kind>identifier</kind>
            <id>ghGx00BjqVIyi6CGC9EraAr3D3A=</id>
            <identifier>Config</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>s</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>configYaml</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>xCnpjbdJCAzbEpTxdKmz56ozqGI=</id>
          <identifier>ReferenceDirectories</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>dirs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>load_file</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>104</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/+Czx2+GUOccQN6ly8TaC5jijEA=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function takes a file path and a set of reference directories as input. It reads the file and loads the configuration settings into a Config::Settings object. The reference directories are used to resolve any relative paths in the configuration settings.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Loads the public configuration settings from the specified file.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An Expected object containing void if the file was successfully read and the configuration settings were loaded, or an error otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to a Config::Settings object where the configuration settings will be loaded.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A string view representing the file path of the configuration settings.</literal>
      </text>
      <name>configPath</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A constant reference to a PublicSettings::ReferenceDirectories object containing the reference directories.</literal>
      </text>
      <name>dirs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>K4v5pO1yUkxa57gF449wf/MmhX4=</id>
          <identifier>Settings</identifier>
          <name>
            <kind>identifier</kind>
            <id>ghGx00BjqVIyi6CGC9EraAr3D3A=</id>
            <identifier>Config</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>s</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>configPath</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>xCnpjbdJCAzbEpTxdKmz56ozqGI=</id>
          <identifier>ReferenceDirectories</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>dirs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>tHELdnTQjfUko6AZpw5PLKV5Bq8=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <func-class>normal</func-class>
  <members>RmyHcVuNKsXJwCTejRaxVmHRVws=</members>
  <members>Ebo1XTxKPrlLD3YxuWdfD+OFbY0=</members>
  <members>bohghPrXzw35mgU6lgbWMMATALQ=</members>
  <members>MjefzKWloUDH3ETEgG19j76Wxwk=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>159</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>RmyHcVuNKsXJwCTejRaxVmHRVws=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>d4Vw+gHdj440AuMJ6KX0IFjyseA=</id>
        <identifier>BaseMemberInheritance</identifier>
      </name>
    </named>
    <name>e</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Ebo1XTxKPrlLD3YxuWdfD+OFbY0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>l1ZuBM2QEjdsY9McwyfQe6es9gY=</id>
        <identifier>Generator</identifier>
      </name>
    </named>
    <name>e</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bohghPrXzw35mgU6lgbWMMATALQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>3Zdnbs96Q46u9VsKGg/zepwmkOU=</id>
        <identifier>LogLevel</identifier>
      </name>
    </named>
    <name>e</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>216</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>MjefzKWloUDH3ETEgG19j76Wxwk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>0dQ+jtm+2bjDMqe28kopc5Jx5O0=</id>
        <identifier>SortSymbolBy</identifier>
      </name>
    </named>
    <name>e</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>addons</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>835</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>0uILVb6z1u7RK7663kuwI0Se4gQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Path to the Addons directory.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The Addons directory contains the template files used by generators to create the documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When a custom Addons directory is not specified, the default templates are used.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The default templates are located at the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>share/mrdocs/addons</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> directory of the MrDocs installation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Users can create custom templates by copying the default templates to a custom directory and specifying the custom directory using this option.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Path to the Addons directory</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>addonsSupplemental</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>848</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>EaXiuVNV+66eeiefVWX91gswp4M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Optional list of supplemental addons directories that are loaded after the base addons (built-in or replacement).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Files in later supplemental directories override files from earlier ones and from the base addons.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Use this to add or override a few templates/helpers without copying the entire addons tree.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Additional addons layered on top of the base addons</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>autoBrief</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>542</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>VQB4AQOjLc95btnd/uqK91UA9Xc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Use the first line of the comment as the brief</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, Mr.Docs uses the first line (until the first dot, question mark, or exclamation mark) of the comment as the brief of the symbol.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, a explicit</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>command is required.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>autoFunctionMetadata</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>560</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>18Bm8nmloxa6ndxDVRDTddPDsVU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, Mr.Docs automatically provides documentation for special functions, such as constructors, destructors, and operators.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It also provides documentation for missing documentation metadata, such as known types.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Automatically provide missing documentation for special functions and trivial metadata</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>autoFunctionObjects</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>488</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>jyl1OwPJerir7XtKnVJpmGRqpr0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When true, Mr.Docs automatically detects function objects: variables whose type is a record whose only public non-special members are operator() overloads.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Set to false to disable auto-detection and rely solely on the</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>/</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>doc command.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>command is still useful when auto-detection is enabled, to force treatment of types that fail auto-detection (e.g.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>because they have extra public members).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When a variable is treated as a function object, only the operator() documentation is used; any doc comment (other than a</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>/</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>command) on the variable or the record is ignored.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Automatically detect function objects</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>autoRelates</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>549</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>np/dTdsHNW0l4sLESZwIXKPtX60=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, Mr.Docs automatically finds non-member functions that are related to the current class.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Automatically find non-member functions</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>baseUrl</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>816</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>xzHfB5M8DYCdE1j6MhUEXnE3Pe0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Base URL for links to source code.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The base URL is used to create links to the source code in the documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The base URL is combined with the path to the source file to create the link.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Base URL for links to source code</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>cmake</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>981</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>OxF4G5pioZo/Cksn8VkqwHvLwEE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When the compilation-database option is a CMakeLists.txt file, these arguments are passed to the cmake command to generate the compilation_database.json.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>CMake arguments when generating the compilation database from CMakeLists.txt</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>cmdLineInputs</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>268</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>PqopN+JZZZU7evEm3DaBeRb7bSY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The inputs are configuration files or compilation database files that used to generate the documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When the input ends with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>mrdocs.yml</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, it is interpreted as a configuration file, the file is read and the options are used to generate the documentation as if it was provided to the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>config</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> option.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When the input ends with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>compilation_database.json</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>CMakeLists.txt</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, it is interpreted as a compilation database file, the file is read and the compiler flags are used to generate the documentation as if it was provided to the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>compilation-database</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> option.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Configuration or compilation database files</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>compilationDatabase</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>333</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>9r+XedVW3iltBeIWKWG33V6zjwA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Path to the compilation database or a build script to generate it.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The compilation database is a JSON file that contains the compiler commands used to build the source code.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The compilation database is used to extract the compiler flags and the source files used to build the source code and extract symbols.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This option also accepts the path to a build script such as CMakeLists.txt to be used to generate the compilation database.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In this case, Mr.Docs will look for CMake in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>PATH</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>CMAKE_ROOT</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and run the script to generate the compilation database file.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Path to the compilation database</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>concurrency</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1163</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>C71NEP3rDU1T8lKJQsrCTQ8TZV8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The desired level of concurrency: 0 for hardware-suggested.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Number of threads to use</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>unsigned int</identifier>
    </name>
  </named>
  <initializer>0</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>config</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>282</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>t96ivW4Z9zFsiLomfsQh0IpUAvQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The configuration file is a YAML file that contains the options used to generate the documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The configuration file is read and the options are used to generate the documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The configuration file can be used to specify the source code, the output directory, the compilation database, the generator, and the filters.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Mr.Docs configuration file</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>configYaml</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>182</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>SoEHAJvZ701LwXF6Ed0ctEU/j7Y=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A string holding the complete configuration YAML.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>copycss</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>966</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>mP8YhaEVjLW5WKaEq2EiVVfvgEQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>linkcss</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is true, copy bundled and local stylesheet files into the output under </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>stylesdir</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Remote URLs are not copied.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Set to false to skip copying.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy local stylesheets when linking</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>cwdDir</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>178</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>4ze+y5x3HFtBGXXvUCTa2y+NUC4=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This string will always be native style and have a trailing directory separator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Full path to the current working directory</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <initializer>&quot;.&quot;</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>defines</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>991</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>TmYenGtmlDMtwUCQZ8rrbYyRj4s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Additional defines passed to the compiler when building the source code.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These defines are added to the compilation database regardless of the strategy to generate it.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Additional defines passed to the compiler</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>embedded</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>880</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>r3fA6/S2nvoPrfX7srhqO6/kWYg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Output an embeddable document, which excludes the header, the footer, and everything outside the body of the document.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This option is useful for producing documents that can be inserted into an external template.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Output an embeddable document</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>exclude</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>384</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>GbeNYgrH0WC0C7+2T18XyCyWLI8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Symbols defined in files in these directories are not extracted even if they are in the list of include directories.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When relative, the paths are relative to the directory of the mrdocs configuration file.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For instance, &quot;include/experimental&quot; will exclude all files in the directory </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&lt;config-dir&gt;/include/experimental</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Input directories to exclude</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>excludePatterns</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>400</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>6Aos9TRmLXoKXI3NrMCP7ChvaAY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>File patterns to exclude.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Files that match these patterns are not extracted even if they are in the list of include directories.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The patterns are relative to the configuration file.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A single * will match all files in the directory.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Double ** will match all files in the directory and its subdirectories.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>File patterns to exclude</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>excludeSymbols</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>428</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>xHiQrwaUG84NqJAWjBvtvUDM3mk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A symbol that matches one of these patterns is not extracted even if whitelisted by &quot;include-symbols&quot;.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>See the documentation for &quot;include-symbols&quot; for the pattern syntax.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Symbol patterns to exclude</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>extractAll</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>580</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>IPCBPaUhu0rka3TJlTilOQ2fLgs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, MrDocs extracts all symbols from the source code, even if no documentation is provided.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>MrDocs can only identify whether a symbol is ultimated documented after extracting information from all translation units.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For this reason, when this option is set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, it&apos;s still recommendable to provide file and symbol filters so that only the desired symbols are traversed and stored by MrDocs.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Extract all symbols</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>extractAnonymousNamespaces</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>620</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>4v+A2sI0a5IfJtQd0fWW0QaanNw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Determine whether symbols in anonymous namespaces should be extracted.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Extraction policy for anonymous namespaces</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>extractEmptyNamespaces</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>627</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>YTXkFdP+QuWFtyYsVQ5aSpNrYdU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Determine whether empty namespaces without documentation should be extracted.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Extraction policy for empty namespaces</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>extractFriends</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>670</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>QrSJBx/AQ+S2JeTIk5nPM4HmOKw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Determine whether friend functions and classes should be extracted.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, MrDocs extracts friend functions and classes.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, friend functions and classes are not extracted.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Extraction policy for friend functions and classes</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>extractImplicitSpecializations</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>660</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>px2WcGAcAnV6wb/cnEo4qxv948g=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, MrDocs extracts implicit template specializations used as base classes as dependencies.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This allows MrDocs to extract metadata that can later be used to determine the members of the derived class, as specified by the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>inherit-base-members</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> option.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Implicit template specializations used as base classes are extracted as dependencies</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>extractLocalClasses</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>614</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>BXPBgQT6+IO+rK+9hUHL+XRgRHQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Determine whether records only defined locally in source files should be extracted.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Extraction policy for records defined locally in source files</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>extractPrivate</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>586</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>3o4nQS4SSdv69fQjHZMEZ05VE2E=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Determine whether private class members should be extracted</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Extraction policy for private class members</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>extractPrivateBases</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>599</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>TMGr9qprHbjz5gY3s/li1CltCQ8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Determine whether private base classes should be extracted</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Extraction policy for private base classes</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>extractPrivateVirtual</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>593</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>JA8GTUkTIkrFAtCFOnE3Ql3iRs0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Determine whether private virtual methods of a class should be extracted</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Extraction policy for private virtual methods of a class</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>extractStatic</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>607</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>wjA/Nm41K6caEesUXhA/68s4Hn4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Determine whether static members of a file should be extracted.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This option does not refer to static members of a class.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Extraction policy for static members of a file</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>filePatterns</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>371</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>zlm3sNgaqrx478zyCX9+AYfD9ps=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>File patterns to include.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Only the files that match these patterns are extracted.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The patterns are relative to the input directories.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>File patterns to include</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>generator</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>791</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>jYfDqVd7iVksLtZI5uWfiZxD4mk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The generator is responsible for creating the documentation from the extracted symbols.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The generator uses the extracted symbols and the templates to create the documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The generator can create different types of documentation such as HTML, XML, and AsciiDoc.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Generator used to create the documentation</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>l1ZuBM2QEjdsY9McwyfQe6es9gY=</id>
      <identifier>Generator</identifier>
    </name>
  </named>
  <initializer>Generator::Adoc</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>globalNamespaceIndex</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>905</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>K4KK2JOHt5hKOdF2b/3wmHSM5f0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to true, the page for the global namespace will recursively list all symbols in the documentation, not just those in the global namespace.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This makes the global namespace page act as an index for the entire project.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Use the global namespace page as an index for all symbols</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>ignoreFailures</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1184</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>WIPjjmYJNYbZ1eQ5Rt7MIqwPjoQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to true, MrDocs continues to generate the documentation even if there are AST visitation failures.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>AST visitation failures occur when the source code contains constructs that are not supported by MrDocs.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether AST visitation failures should not stop the program</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>ignoreMapErrors</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1174</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hfvzATMrJZB0Jm8Wa6C8M+KjvPE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to true, MrDocs continues to generate the documentation even if some files are not mapped correctly.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Files are not mapped correctly when the source file is not found or the compilation database does not contain the compiler flags for the source file.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Continue if files are not mapped correctly</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>implementationDefined</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>467</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>VYiMuYf3erlbRYccxALUKlPPX7M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Symbols that match one of these filters are tagged as &quot;implementation-defined&quot; in the documentation, and so do symbols in scopes tagged as &quot;implementation-defined&quot;.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This option is used to exclude symbols from the documentation that are considered part of the private API of the project.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>An &quot;implementation-defined&quot; symbol has no documentation page in the output.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If any other symbol refers to it, the reference is rendered as &quot;implementation-defined&quot;.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>See the documentation for &quot;include-symbol&quot; for the pattern syntax.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Symbols rendered as &quot;implementation-defined&quot;</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>includeSymbols</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>419</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>1zyhQnBJpPzBImzrlbNcg76Pay4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If any patterns are defined here, only symbols that match one of these patterns are extracted.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The patterns are applied to the fully qualified name of the symbol without any leading &quot;::&quot;.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A single &quot;*&quot; will match all symbols in the namespace.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Double &quot;**&quot; will match all symbols in the namespace and its subnamespaces.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The patterns also support &quot;?&quot; for any chars, &quot;[&lt;chars&gt;]&quot; for charsets, &quot;[]&quot; for inverted charsets, and &quot;{&lt;glob&gt;,...}&quot; for alternatives.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Symbol patterns to include</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>includes</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1060</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>qhlAVQEGvSkY5XWMQsVIw3ee2do=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Include paths.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These paths are used to add directories to the include search path.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The include search path is used to search for headers.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The headers are used to provide declarations and definitions of symbols.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The headers are part of the project and are checked for warnings and errors.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Include paths</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>inheritBaseMembers</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>648</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gdm9GLwypQxCnZLVZFVSBSUnBn8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Determine how derived classes inherit members of base classes.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>never</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, derived classes do not inherit members of base classes and only the relationship is stored.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>reference</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, derived classes list members of base classes but references are still linked to the base class.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>copy-dependencies</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, a reference is created by default and a copy is created when the base class is a dependency.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>copy-all</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, a copy is created for each base symbol as if it was declared in the derived class.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the base class is a dependency, the extraction mode is copied from the new parent.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine how derived classes inherit base members</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d4Vw+gHdj440AuMJ6KX0IFjyseA=</id>
      <identifier>BaseMemberInheritance</identifier>
    </name>
  </named>
  <initializer>BaseMemberInheritance::CopyDependencies</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>input</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>g+GstE4xOuDYoRQv0VF/vMo8RN4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Input directories to extract.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Only symbols defined in files in these directories are extracted.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The paths are relative to the mrdocs configuration file.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Input directories to extract symbols from</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>legibleNames</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>870</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>n41POgRklpfwYqwqWQELaPz8Mm4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Use legible names for ids in the documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to true, MrDocs uses legible names for symbols in the documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These are symbols that are legible but still safe for URLs.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When the option is set to false, MrDocs uses a hash of the symbol ID.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Use legible names</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>libcIncludes</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1024</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>JheA+LD6dab/8W59XkHKZoEmuAs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>use-system-libc</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is disabled, the C standard library headers are available in these paths.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Standard Library include paths</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>linkcss</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>955</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>/pZLSqrfjsk2eyXDAfB2PviTSPM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to true, stylesheets are linked with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&lt;link&gt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> tags instead of being inlined.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Links use </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>stylesdir</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> plus the stylesheet name (e.g.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>css/custom.css</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Local styles are copied unless </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>copycss</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is false; remote URLs are linked as-is.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Link stylesheets instead of embedding them</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>logLevel</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1091</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>KN+qQrXVpOrqxqWPCPipznIuzGo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The reporting level determines the amount of information displayed during the generation of the documentation.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The minimum reporting level</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>3Zdnbs96Q46u9VsKGg/zepwmkOU=</id>
      <identifier>LogLevel</identifier>
    </name>
  </named>
  <initializer>LogLevel::Info</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>missingIncludePrefixes</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>514</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Bp6NeqFOqTAQ0wamfMhYjrHkq/E=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Specifies path prefixes for include files that, if missing, will not cause documentation generation to fail.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Missing files with these prefixes are served as empty files from an in-memory file system, allowing processing to continue.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For example, use &quot;llvm/&quot; to forgive all includes from LLVM.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If any such path is specified, MrDocs will attempt to synthesize missing included types.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Only simple sets of non-conflicting inferred types can be synthesized.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For more complex types or for better control, provide a shim using the &quot;missing-include-shims&quot; option.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Include path prefixes allowed to be missing</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>missingIncludeShims</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>526</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Fx6IXbKFo0yZzRyxcfypy7S90Pw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Specifies a map of include file paths to shim contents.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If a missing include file matches a forgiven prefix, MrDocs will use the shim content from this map as the file contents.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If no shim is provided for a forgiven file, an empty file is used by default.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Shims for forgiven missing include files</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>C/DNGaJiF0Vz01JnqXWavXD2G0Y=</id>
      <identifier>map</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>mrdocsRootDir</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>171</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>4M+97PiLtUI573CYNJgPftCBsKk=</id>
  <extraction>regular</extraction>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is the directory containing the mrdocs executable and the shared files.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This string will always be native style and have a trailing directory separator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Full path to the mrdocs root directory</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>multipage</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>804</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>R5hlWLQuI/BS+8rn+a3nrl40K0I=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Generates a multipage documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The output directory must be a directory.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This option acts as a hint to the generator to create a multipage documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the hint is followed or not depends on the generator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Generate a multipage documentation</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>noDefaultStyles</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>927</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>7gNne4tsm7KjRW2byAlu1ypy8pQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to true, the bundled stylesheet is not applied.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Combine with an empty </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>stylesheets</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> list to emit no styles at all.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Disable the bundled default stylesheet</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>output</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>315</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>5hNygqGMVoAu3ngu2N5Cp5XOTyw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Multipage generators expect a directory.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Single page generators expect a file or a directory where the file will be created.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the directory does not exist, it will be created.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Directory or file for generating output</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>overloads</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>772</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>OBbrjVmvkiegKIaV0Kmvo5jp8Wg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, MrDocs detects function overloads and groups them as a single symbol type.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The documentation for this new symbol comes from the union of non-ambiguous metadata from the functions.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Detect and group function overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>recursive</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>361</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Y6J/F/vc4FZKJlv06LOOohh4HSA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Recursively include files.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to true, Mr.Docs includes files in subdirectories of the input directories.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to false, Mr.Docs includes only the files in the input directories.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Recursively include files from &quot;input&quot; paths</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>report</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1084</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>x/aBV9L+OpsYDXZAw7xep0c1vOE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The reporting level determines the amount of information displayed during the generation of the documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The value </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>-1</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> delegates the decision to the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>log-level</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> option.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The minimum reporting level</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>unsigned int</identifier>
    </name>
  </named>
  <initializer>-1</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>seeBelow</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>448</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>nnRBRJstQhxjUY2WVfXK2RY2lUc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Symbols that match one of these filters are tagged as &quot;see-below&quot; in the documentation, and so do symbols in scopes tagged as &quot;see-below&quot;.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This option is used to remove details about symbols that are considered part of the private API of the project but the user might need to interact with.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In the documentation page for this symbol, the symbol is exposition only: the synopsis of the implementation is rendered as &quot;see-below&quot; and members of scopes (such as a namespace or record) are not listed.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The rest of the documentation is rendered as usual to explain the symbol.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>See the documentation for &quot;include-symbol&quot; for the pattern syntax.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Exposition only symbols rendered as &quot;see-below&quot;.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>sfinae</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>762</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ZTKvzrFRF/w4LulOipv0fSNnOjo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to true, MrDocs detects SFINAE expressions in the source code and extracts them as part of the documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Expressions such as </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::enable_if&lt;...&gt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> are detected, removed, and documented as a requirement.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>MrDocs uses an algorithm that extracts SFINAE infomation from types by identifying inspecting the primary template and specializations to detect the result type and the controlling expressions in a specialization.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Detect and reduce SFINAE expressions</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>showEnumConstants</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>894</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>pccOfpKXN2YYCe6uGSGUp7Cl/3s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to true, MrDocs creates a page for each enum constant in the documentation.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Show enum constant pages in the documentation</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>showNamespaces</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>887</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>O50Rj9+eLiG+uuT9pZUdD8zfpDc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to true, MrDocs creates a page for each namespace in the documentation.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Show namespace pages in the documentation</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>sortMembers</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>680</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>5x6Sk6d/wRKbPcQhBMr1j1DQqDk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, sort the members of a record by the criterion determined in the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sort-members-by</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> option.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, the members are included in the declaration order they are extracted.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Sort the members of a record</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>sortMembersAssignment1St</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>727</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hHGPVfI1IIrPqjVmNuNMZz4oOJY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, assignment operators are sorted first in the list of members of a record.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Sort assignment operators first</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>sortMembersBy</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>693</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>/ZyS5DehJd3cvijAcQnmK2Psk+Q=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sort-members</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, determine how members of a record are sorted.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>name</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, members are sorted by name.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>location</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, members are sorted by their primary location in the source code, considering the short name of the path and the location in the file.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine how members of a record are sorted</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>0dQ+jtm+2bjDMqe28kopc5Jx5O0=</id>
      <identifier>SortSymbolBy</identifier>
    </name>
  </named>
  <initializer>SortSymbolBy::Name</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>sortMembersConversionLast</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>734</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>j5vWCxyn014F1CNZX3zR91EZz0M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, conversion operators are sorted last in the list of members of a record or namespace.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Sort conversion operators last</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>sortMembersCtors1St</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>713</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>J3oJxEmcfEpJcqqpc2zcohatqSA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, constructors are sorted first in the list of members of a record.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Sort constructors first</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>sortMembersDtors1St</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>720</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>65BdE8gi7VOxFlJTG23ssdnfzCY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, destructors are sorted first in the list of members of a record.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Sort destructors first</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>sortMembersRelationalLast</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>741</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>JEW3RKwIIaiXkQs1xfV1ek3sLVI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, relational operators are sorted last in the list of members of a record or namespace.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Sort relational operators last</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>sortNamespaceMembersBy</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>706</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>8dcefDv3wrm+bJ4qOYE0Id9Dzbk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Although members of namespaces are always sorted, determine how members of a namespace are sorted.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>name</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, members are sorted by name.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>location</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, members are sorted by their primary location in the source code, considering the short name of the path and the location in the file.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine how members of a namespace are sorted</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>0dQ+jtm+2bjDMqe28kopc5Jx5O0=</id>
      <identifier>SortSymbolBy</identifier>
    </name>
  </named>
  <initializer>SortSymbolBy::Name</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>sourceRoot</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>304</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>G8c81H9xq9NoKj+nCnY6SU/kTPM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Path to the root directory of the source code.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This path is used as a default for input files and a base for relative paths formed from absolute paths.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This should typically be the root directory of the git project, as relative paths formed from it can be used to create links to these source files in the repository.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Templates use the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>base-url</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> option to create links to the source code.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Path to the root directory of the source code</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>stdlibIncludes</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1007</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>i8NG/7kmDu/6jdx0Kvu8pBsbj5o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>use-system-stdlib</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is disabled, the C++ standard library headers are available in these paths.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>C++ Standard Library include paths</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>stylesdir</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>941</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>WtL6orVWkqrOvOyWoPuADd8Ydyc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Directory used to build the href for linked stylesheets when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>linkcss</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is true.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Defaults to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>css</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The directory is created under the output root when copying local styles (e.g.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>css/mrdocs-default.css</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Directory for linked stylesheets</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>stylesheets</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>919</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>sbrgGp6fG85WIJhEXviA1DeAKww=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Ordered list of stylesheet names or paths.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If empty, the bundled stylesheet is used.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Entries can be local paths or remote URLs; remote URLs are only linked when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>linkcss</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is true.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Inline mode embeds local styles; link mode emits </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&lt;link&gt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> tags for each entry and copies local files.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Ordered list of stylesheets to apply to HTML output</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>systemIncludes</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1044</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>fYQiYJMzQ2qyKHvGuKVH9AM0YxU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>System include paths.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These paths are used to add directories to the system include search path.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The system include search path is used to search for system headers.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The system headers are headers that are provided by the system and are not part of the project.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The system headers are used to provide the standard library headers and other system headers.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The system headers are not part of the project and are not checked for warnings and errors.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>System include paths</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>tagfile</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>857</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>9WBSYD84JDA2gexlZPJHwkqTZFQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Specifies the full path (filename) where the generated tagfile should be saved.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If left empty, no tagfile will be generated.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Path for the tagfile</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>useSystemLibc</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1017</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>zOvxDsVgZNa9Bm3vo3aPHHlBZ3c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>To achieve reproducible results, MrDocs bundles the LibC headers with its definitions.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>To use the C standard library available in the system instead, set this option to true.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Use the system C standard library</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>useSystemStdlib</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1000</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>BR7IMgmhxJ6DmYegz8tXVEl8WVA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>To achieve reproducible results, MrDocs bundles the LibC++ headers.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>To use the C++ standard library available in the system instead, set this option to true.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Use the system C++ standard library</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>verbose</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1075</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>7Yo4OhLi4lAJebY+MDmpgb37swU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Verbose output.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to true, MrDocs outputs additional information during the generation of the documentation.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Verbose output</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>warnAsError</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1151</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>JFB9IjvqddVwXLmIkSudX3NGARA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, MrDocs treats warnings as errors and stops the generation of the documentation.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Treat warnings as errors</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>warnBrokenRef</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1144</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Yj8yDIfoCqTycS0z2Bxav2aoVwI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, MrDocs outputs a warning message if a reference in the documentation is broken.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Warn if a documentation reference is broken</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>warnIfDocError</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1116</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ds5Uq7EmN9eLoA/NDVoIkOiRzXM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, MrDocs outputs a warning message if the documentation of a symbol has errors such as duplicate parameters and parameters that don&apos;t exist.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Warn if documentation has errors</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>warnIfUndocEnumVal</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1137</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>PVxsbX1KMEAvZvSUu3cZnMJVgjM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, MrDocs outputs a warning message if an enum value is not documented.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Warn if enum values are not documented</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>warnIfUndocumented</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1108</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>dqYS2vcK0a2HeEsDOLDG3v3K3Lk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, MrDocs outputs a warning message if a symbol that passes all filters is not documented.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Warn if symbols are not documented</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>warnNoParamdoc</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1123</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>M55xT7Ycfd5AjaSRqohEJxoq+JI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, MrDocs outputs a warning message if a named function parameter is not documented.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Warn if parameters are not documented</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>warnUnnamedParam</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1130</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>sr8d9xwGyr7qYWlXVu0hPq0jsRw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, MrDocs outputs a warning message if a documented function has a parameter that is not named.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Warn if documented functions have unnamed parameters</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>warnings</name>
  <source>
    <location>
      <short-path>mrdocs/PublicSettings.hpp</short-path>
      <source-path>demos/mrdocs/single/xml/.temp/build/include/mrdocs/PublicSettings.hpp</source-path>
      <line-number>1101</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>8VOiqiq5Lb8EsLa5oA5VMbKc/hU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>K4v5pO1yUkxa57gF449wf/MmhX4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, MrDocs outputs warning messages during the generation of the documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It is usually recommended to enable warnings while writing the documentation.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Enable warning messages</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<function>
  <name>~Config</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>201</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tpljHSKcGgK1PN4zShtiBJxT4zQ=</id>
  <extraction>regular</extraction>
  <parent>ghGx00BjqVIyi6CGC9EraAr3D3A=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
</function>
<function>
  <name>object</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>J5Mvo+W5TaVlcNKP+GvxOgOziUI=</id>
  <extraction>regular</extraction>
  <parent>ghGx00BjqVIyi6CGC9EraAr3D3A=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The object is invalidated when the configuration is moved or destroyed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a DOM object representing the configuration keys.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a DOM object representing the configuration keys.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
        <identifier>Object</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>J9x+Wd3SE4kjVY4jw+oCht87P8A=</id>
  <extraction>regular</extraction>
  <parent>ghGx00BjqVIyi6CGC9EraAr3D3A=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the settings used to generate the Corpus and Docs.</literal>
      </text>
      <copied-from>settings()</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the settings used to generate the Corpus and Docs.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>K4v5pO1yUkxa57gF449wf/MmhX4=</id>
        <identifier>Settings</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>settings</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>213</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vW2w3mcVIdw2LtIv6BP4SW3k9E4=</id>
  <extraction>regular</extraction>
  <parent>ghGx00BjqVIyi6CGC9EraAr3D3A=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the settings used to generate the Corpus and Docs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the settings used to generate the Corpus and Docs.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>K4v5pO1yUkxa57gF449wf/MmhX4=</id>
        <identifier>Settings</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>threadPool</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>oM24IL9u9pCiaJa9DIXBZSgWM+w=</id>
  <extraction>regular</extraction>
  <parent>ghGx00BjqVIyi6CGC9EraAr3D3A=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a pool of threads for executing work.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a pool of threads for executing work.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pPBuTc9QyAslU29l07muwVx3iKQ=</id>
        <identifier>ThreadPool</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>Config</name>
  <source>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>l3ag144rrB1Aq2yrgB9JwXweiFs=</id>
  <extraction>regular</extraction>
  <parent>ghGx00BjqVIyi6CGC9EraAr3D3A=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty configuration interface. Implementations populate settings in derived classes.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>ConstantExprInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>62</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>Mg2I66ClCVnECqAxyM35mNTAFqY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Represents an expression with a (possibly known) value</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>merge</literal>
      <id>V/0oDNFqavdErk/8iMkyRQFFqcM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>merge</literal>
      <id>eAnk08yY7Fok3itswrMDcMFVSUc=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
        <identifier>ExprInfo</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>1vm2CSciX0wvvDc+RG1SyifsoEg=</typedefs>
      <functions>Bk92Gb4+9Anue17r7E/1o23XdYA=</functions>
      <functions>DJCASLu+DouVwtKFbHLul+MTHAs=</functions>
      <variables>megN7kfOISHJ1mMDaIVRiKeyVMc=</variables>
      <variables>gMEUS2LC+7+0iI5O5wpNa0KJOek=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>type</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>1vm2CSciX0wvvDc+RG1SyifsoEg=</id>
  <extraction>regular</extraction>
  <parent>Mg2I66ClCVnECqAxyM35mNTAFqY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying type of the expression</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>asExpr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Bk92Gb4+9Anue17r7E/1o23XdYA=</id>
  <extraction>regular</extraction>
  <parent>K+umktEeynauqjY2OnxAOw0pEag=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as its base expression.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>jcRPhpCkEjgQHTXxVzBLB+p07Bo=</members>
  <members>2z+vLJ6IL2v2U6Hw00AJ+fxe148=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asExpr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jcRPhpCkEjgQHTXxVzBLB+p07Bo=</id>
  <extraction>regular</extraction>
  <parent>K+umktEeynauqjY2OnxAOw0pEag=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as its base expression.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Represents an expression</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
        <identifier>ExprInfo</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asExpr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2z+vLJ6IL2v2U6Hw00AJ+fxe148=</id>
  <extraction>regular</extraction>
  <parent>K+umktEeynauqjY2OnxAOw0pEag=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as its base expression.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Represents an expression</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
        <identifier>ExprInfo</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>DJCASLu+DouVwtKFbHLul+MTHAs=</id>
  <extraction>regular</extraction>
  <parent>Mg2I66ClCVnECqAxyM35mNTAFqY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>irDLelAotuhTGkx1IVDPAvAKerc=</members>
  <members>4+Gf4OBMS9rtapwV5fGRruq59/o=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>79</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>irDLelAotuhTGkx1IVDPAvAKerc=</id>
  <extraction>regular</extraction>
  <parent>Mg2I66ClCVnECqAxyM35mNTAFqY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Order constant expressions by written form and value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>Mg2I66ClCVnECqAxyM35mNTAFqY=</id>
          <identifier>ConstantExprInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4+Gf4OBMS9rtapwV5fGRruq59/o=</id>
  <extraction>regular</extraction>
  <parent>K+umktEeynauqjY2OnxAOw0pEag=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Order expressions by written form.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
          <identifier>ExprInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>75</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>megN7kfOISHJ1mMDaIVRiKeyVMc=</id>
  <extraction>regular</extraction>
  <parent>Mg2I66ClCVnECqAxyM35mNTAFqY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The value of an expression will be unknown if it is e.g. dependent on a template parameter</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The expressions value, if it is known</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Written</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gMEUS2LC+7+0iI5O5wpNa0KJOek=</id>
  <extraction>regular</extraction>
  <parent>K+umktEeynauqjY2OnxAOw0pEag=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The expression, as written</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>ConstantTArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/ConstantTArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/ConstantTArg.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>yw9nCC6loIW4xBrZh5CRuiVAJA4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Non-type template argument.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>h5bA1OWwEikJlvSk2qqXHRftBNU=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>ZdX6VBOkAj3KZDYHrVSIbKqXBiw=</id>
        <identifier>TArgCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>+4RTnQruCd2uLpPKDX52MJ5lmLg=</static-functions>
      <static-functions>MpUJU1dcnHIC8O8io9Q6PMOuxA0=</static-functions>
      <static-functions>9m1zPxFTPfq6sXMuCOpdI0WwQNA=</static-functions>
      <variables>QQlM5kEvovsCxQNcQ/G6oXA8ktg=</variables>
      <static-variables>6rL5Ey4N36cUUTzvZCo1xYTZ9Bc=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>127</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+4RTnQruCd2uLpPKDX52MJ5lmLg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yw9nCC6loIW4xBrZh5CRuiVAJA4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTemplate</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>131</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>MpUJU1dcnHIC8O8io9Q6PMOuxA0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yw9nCC6loIW4xBrZh5CRuiVAJA4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>123</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>9m1zPxFTPfq6sXMuCOpdI0WwQNA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yw9nCC6loIW4xBrZh5CRuiVAJA4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Value</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/ConstantTArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/ConstantTArg.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>QQlM5kEvovsCxQNcQ/G6oXA8ktg=</id>
  <extraction>regular</extraction>
  <parent>yw9nCC6loIW4xBrZh5CRuiVAJA4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Template argument expression.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
      <identifier>ExprInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>118</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>6rL5Ey4N36cUUTzvZCo1xYTZ9Bc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yw9nCC6loIW4xBrZh5CRuiVAJA4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>naCn7Lqc+10PCTcG/wLnO5dZ8Gk=</id>
      <identifier>TArgKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>ConstantTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/ConstantTParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/ConstantTParam.hpp</source-path>
      <line-number>33</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>lf9ZLsTcTkiP5/B1SlWqdgKTWeU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Before C++26, constant template parameters were called non-type template parameter in the standard wording. The terminology was changed by P2841R6 / PR#7587.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A constant template parameter</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>zOmlNnjhNvIDtOWSvE6/B4RUjuY=</id>
        <identifier>TParamCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>L+UoqU3vOVZTBrn/uKTH67D0FoM=</static-functions>
      <static-functions>0TV4TBcsmI2H9BIx/oNDY3hqNSQ=</static-functions>
      <static-functions>K41RFXPwSEiNDvJjLcH6P3aUfy4=</static-functions>
      <variables>FZmKYLJseMRE09JcpTEW4TV8fC8=</variables>
      <static-variables>svRmxl4fPmVP2ceoyKnHIT9fAic=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>151</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>L+UoqU3vOVZTBrn/uKTH67D0FoM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lf9ZLsTcTkiP5/B1SlWqdgKTWeU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTemplate</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0TV4TBcsmI2H9BIx/oNDY3hqNSQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lf9ZLsTcTkiP5/B1SlWqdgKTWeU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>146</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>K41RFXPwSEiNDvJjLcH6P3aUfy4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lf9ZLsTcTkiP5/B1SlWqdgKTWeU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Type</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/ConstantTParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/ConstantTParam.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>FZmKYLJseMRE09JcpTEW4TV8fC8=</id>
  <extraction>regular</extraction>
  <parent>lf9ZLsTcTkiP5/B1SlWqdgKTWeU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Type of the non-type template parameter</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;struct Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>141</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>svRmxl4fPmVP2ceoyKnHIT9fAic=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lf9ZLsTcTkiP5/B1SlWqdgKTWeU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>iQReltpuL1QX+sYnjIYV2QQNi/s=</id>
      <identifier>TParamKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Corpus</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The collection of declarations in extracted form.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getParents</literal>
      <id>RptukiHVRU2DC3xh+inGota/als=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <records>9JaYC0rEpPqzOwIjWxIIOpg7GvY=</records>
      <records>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</records>
      <functions>gQ7eFlZ9cOhgig+Ytozex+IHDFA=</functions>
      <functions>QypYwK/vtiJ9doUj84HFJ9o1KbM=</functions>
      <functions>ZhmPYnLw51xKgt2PL4Cl3jnx6bU=</functions>
      <functions>QR+CAqf6qhasjNwoksRHlqouyuw=</functions>
      <functions>vxRaWOUqs/xBbthmiY+52MOk//M=</functions>
      <functions>q8eYUg2ySUgpBXZyjgjqLdMpWss=</functions>
      <functions>LxdYeAyWZL1/acFqnEOFGUSkHoA=</functions>
      <functions>TecaWgtjcMrcmdGUvUljGLV05NM=</functions>
      <functions>W2WN7vUtZbZe2DAocgxiACT0b14=</functions>
      <functions>t1QxPwGaqn0F2xmflyseZ6hziPg=</functions>
      <functions>LSLB1JefDOWIN8P/tyTRuVHMjyk=</functions>
      <functions>klgMbPTkMKHxk2S/Pw0IgRK9aEg=</functions>
      <variables>671eCDew9WZkgcEPOFB11Aj06/g=</variables>
    </record-tranche>
    <record-tranche>
      <functions>y2Mvsn4PlqKp0bsGPT/7cdkelOM=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>TraverseOptions</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>189</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>9JaYC0rEpPqzOwIjWxIIOpg7GvY=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Options to traverse the members of an Symbol.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <variables>aMadb5nJ+Xq9J4Rhe1AF2cEBW8o=</variables>
      <variables>RsQlJ13mQQeFkezUv5GDvbrd6rw=</variables>
      <variables>e7ZdbZcAXeCPSedWKjEZuBCKP5I=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<variable>
  <name>ordered</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>192</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>aMadb5nJ+Xq9J4Rhe1AF2cEBW8o=</id>
  <extraction>regular</extraction>
  <parent>9JaYC0rEpPqzOwIjWxIIOpg7GvY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether to traverse in a stable order</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>recursive</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>196</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>RsQlJ13mQQeFkezUv5GDvbrd6rw=</id>
  <extraction>regular</extraction>
  <parent>9JaYC0rEpPqzOwIjWxIIOpg7GvY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether to skip inherited members whose parent is not the Symbol</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>skipInherited</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>194</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>e7ZdbZcAXeCPSedWKjEZuBCKP5I=</id>
  <extraction>regular</extraction>
  <parent>9JaYC0rEpPqzOwIjWxIIOpg7GvY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether to skip inherited members whose parent is not the Symbol</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>411</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator is a forward iterator that iterates over all symbols in the index. It dereferences to a reference to a const </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Symbol</literal>
        <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The logic for incrementing the iterator is provided by the Corpus implementation via a function that retuns the next Symbol in the index, or nullptr if there are no more.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The iterator type for the index of all symbols.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <typedefs>D1iQeqVTReR/mzANP3/6gej1WNE=</typedefs>
      <typedefs>eQDWV8miINEx4ZxSp1IsmZ2Tnrc=</typedefs>
      <typedefs>CYmytayCjdmH5XSku2M017C9CFQ=</typedefs>
      <typedefs>+wYZ3UN6Rvp8zxSg4BRsyUgdKXg=</typedefs>
      <typedefs>BBIXUCdNihnW9q51lH00U7E7dO4=</typedefs>
      <typedefs>vFkzBDU8Gz0xiTXSNo6946NlxjE=</typedefs>
      <typedefs>rAswbHhVrND0tSkgIerkCRYut40=</typedefs>
      <functions>J34tPygvKB28H0dXv6qTnepFiL8=</functions>
      <functions>q7c+0KD3UhpXh2L27oScNmjlECI=</functions>
      <functions>VTsYPrzjsIXIvzVQhZUhFMv6KMk=</functions>
      <functions>d7qvLqvDK2vTXx87kdRL6NKE2QE=</functions>
      <functions>cYY99tZkhTnCX5r/fNiRLmrQUTk=</functions>
      <functions>aY6bpxlGFzvrp33UhRR+gpZh2Nk=</functions>
      <functions>4654/VDgXYGLfFZkUbvo8DQhpP8=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>const_pointer</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>435</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>D1iQeqVTReR/mzANP3/6gej1WNE=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to const value.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>rAswbHhVrND0tSkgIerkCRYut40=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_reference</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>438</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>eQDWV8miINEx4ZxSp1IsmZ2Tnrc=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to const value.</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>rAswbHhVrND0tSkgIerkCRYut40=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>difference_type</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>426</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>CYmytayCjdmH5XSku2M017C9CFQ=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Signed difference type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>EH4n8sIj03HafoTNn2U36T1P+Hc=</id>
      <identifier>ptrdiff_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>pointer</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>429</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>+wYZ3UN6Rvp8zxSg4BRsyUgdKXg=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to value.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <id>rAswbHhVrND0tSkgIerkCRYut40=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>reference</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>432</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>BBIXUCdNihnW9q51lH00U7E7dO4=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to value.</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>rAswbHhVrND0tSkgIerkCRYut40=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>423</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>vFkzBDU8Gz0xiTXSNo6946NlxjE=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Unsigned size type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>420</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>rAswbHhVrND0tSkgIerkCRYut40=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Value type yielded by the iterator.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <is-const>1</is-const>
    <name>
      <kind>identifier</kind>
      <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
      <identifier>Symbol</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>442</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>J34tPygvKB28H0dXv6qTnepFiL8=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The parent corpus.</literal>
      </text>
      <name>corpus</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The current symbol.</literal>
      </text>
      <name>val</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Function that advances to the next symbol.</literal>
      </text>
      <name>next</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>Ui+RySKVKl+UwduZPX52TdVdPcA=</members>
  <members>X7PwLthhtxbfPqypb25xompIBHQ=</members>
  <members>EgAbXl5qEOaIkbiRWFF3/VVjqtw=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>442</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Ui+RySKVKl+UwduZPX52TdVdPcA=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>445</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>X7PwLthhtxbfPqypb25xompIBHQ=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</id>
          <identifier>iterator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>455</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EgAbXl5qEOaIkbiRWFF3/VVjqtw=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an iterator from corpus storage pointers.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The parent corpus.</literal>
      </text>
      <name>corpus</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The current symbol.</literal>
      </text>
      <name>val</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Function that advances to the next symbol.</literal>
      </text>
      <name>next</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
          <identifier>Corpus</identifier>
        </name>
      </named>
    </pointer>
    <name>corpus</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </pointer>
    <name>val</name>
  </param>
  <param>
    <pointer>
      <function>
        <pointer>
          <named>
            <is-const>1</is-const>
            <name>
              <kind>identifier</kind>
              <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
              <identifier>Symbol</identifier>
            </name>
          </named>
        </pointer>
        <pointer>
          <named>
            <is-const>1</is-const>
            <name>
              <kind>identifier</kind>
              <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
              <identifier>Corpus</identifier>
            </name>
          </named>
        </pointer>
        <pointer>
          <named>
            <is-const>1</is-const>
            <name>
              <kind>identifier</kind>
              <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
              <identifier>Symbol</identifier>
            </name>
          </named>
        </pointer>
      </function>
    </pointer>
    <name>next</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>448</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>q7c+0KD3UhpXh2L27oScNmjlECI=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</id>
        <identifier>iterator</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</id>
          <identifier>iterator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>500</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VTsYPrzjsIXIvzVQhZUhFMv6KMk=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference to the current symbol.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current Symbol.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>eQDWV8miINEx4ZxSp1IsmZ2Tnrc=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator++</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>468</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>d7qvLqvDK2vTXx87kdRL6NKE2QE=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Increment operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this advanced to next element.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator prior to increment.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Unused postfix increment discriminator.</literal>
      </text>
      <name>dummy</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>z0QxhjscpFgs902U4VxxrA1Ql7k=</members>
  <members>ejzRQos5qJiuPhPwwmE27O3K8p8=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator++</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>468</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>z0QxhjscpFgs902U4VxxrA1Ql7k=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pre-increment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this advanced to next element.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</id>
        <identifier>iterator</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator++</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>479</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ejzRQos5qJiuPhPwwmE27O3K8p8=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Post-increment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator prior to increment.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Unused postfix increment discriminator.</literal>
      </text>
      <name>dummy</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>int</identifier>
      </name>
    </named>
    <name>dummy</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>491</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cYY99tZkhTnCX5r/fNiRLmrQUTk=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer-like access to the current symbol.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the current Symbol.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>D1iQeqVTReR/mzANP3/6gej1WNE=</id>
      <identifier>const_pointer</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>508</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>aY6bpxlGFzvrp33UhRR+gpZh2Nk=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality comparison.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</id>
          <identifier>iterator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>515</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4654/VDgXYGLfFZkUbvo8DQhpP8=</id>
  <extraction>regular</extraction>
  <parent>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inequality comparison.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are not equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</id>
          <identifier>iterator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>~Corpus</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gQ7eFlZ9cOhgig+Ytozex+IHDFA=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>71</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QypYwK/vtiJ9doUj84HFJ9o1KbM=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the begin iterator for the index of all symbols.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the begin iterator for the index of all symbols.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>85</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZhmPYnLw51xKgt2PL4Cl3jnx6bU=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the corpus contains any symbols.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the corpus is empty, otherwise false.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>77</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QR+CAqf6qhasjNwoksRHlqouyuw=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the end iterator for the index.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the end iterator for the index.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>NSUt5wFrGCs6Srdg0K5tVdAdd7s=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>exists</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>125</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vxRaWOUqs/xBbthmiY+52MOk//M=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function uses the </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>find</literal>
        <id>q8eYUg2ySUgpBXZyjgjqLdMpWss=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> function to locate the Symbol with the specified symbol ID and returns true if it exists, otherwise false.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if an Symbol with the specified symbol ID exists.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if an Symbol with the specified symbol ID exists.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A unique identifier for a symbol.</literal>
      </text>
      <name>id</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>id</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>find</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>103</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>q8eYUg2ySUgpBXZyjgjqLdMpWss=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the Symbol with the matching ID, or nullptr.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the Symbol with the matching ID, or nullptr.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A unique identifier for a symbol.</literal>
      </text>
      <name>id</name>
    </param>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
        <identifier>Symbol</identifier>
      </name>
    </named>
  </pointer>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>id</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>390</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>144</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LxdYeAyWZL1/acFqnEOFGUSkHoA=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function uses the </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>find</literal>
        <id>q8eYUg2ySUgpBXZyjgjqLdMpWss=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> function to locate the Symbol with the specified symbol ID. The result is converted to the specified type T and returned.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The function </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>exists</literal>
        <id>vxRaWOUqs/xBbthmiY+52MOk//M=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> can be used to determine if an Symbol with the specified symbol ID exists. If the id does not exist, the behavior is undefined.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the Symbol is not of type T, the behavior is undefined.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the Symbol with the specified symbol ID.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the Symbol with the specified symbol ID.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A unique identifier for a symbol.</literal>
      </text>
      <name>id</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>id</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
            <identifier>Symbol</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::derived_from&lt;T, Symbol&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>globalNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>155</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TecaWgtjcMrcmdGUvUljGLV05NM=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is equivalent to calling </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>get</literal>
        <id>LxdYeAyWZL1/acFqnEOFGUSkHoA=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> with the symbol ID for the global namespace.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the metadata for the global namespace.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the metadata for the global namespace.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>wvGDM2wT5OXipbADob2yjMYZ/8Y=</id>
        <identifier>NamespaceSymbol</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>lookup</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>113</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>97</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>W2WN7vUtZbZe2DAocgxiACT0b14=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lookup</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol for the symbol with the specified name in the global context, or an error if not found.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol for the symbol with the specified name in the specified context, or an error if not found. If multiple symbols match, one is returned arbitrarily. Use </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>traverse</literal>
        <id>LSLB1JefDOWIN8P/tyTRuVHMjyk=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> to find all matching symbols.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the symbol to look up.</literal>
      </text>
      <name>name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The context to look up the symbol in.</literal>
      </text>
      <name>context</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>3jJWfNwmrESw+Sa5Gw+an4vRr8E=</members>
  <members>j2aTAIPoQ2SSzOs9Ga4Dz04EHh0=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>lookup</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>113</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3jJWfNwmrESw+Sa5Gw+an4vRr8E=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the Symbol for the matching string in the global context.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol for the symbol with the specified name in the global context, or an error if not found.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the symbol to look up.</literal>
      </text>
      <name>name</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>lookup</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>97</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>j2aTAIPoQ2SSzOs9Ga4Dz04EHh0=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the Symbol for the matching string in a given context.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol for the symbol with the specified name in the specified context, or an error if not found. If multiple symbols match, one is returned arbitrarily. Use </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>traverse</literal>
        <id>LSLB1JefDOWIN8P/tyTRuVHMjyk=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> to find all matching symbols.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The context to look up the symbol in.</literal>
      </text>
      <name>context</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the symbol to look up.</literal>
      </text>
      <name>name</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<overloads>
  <name>qualifiedName</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>347</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>370</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>t1QxPwGaqn0F2xmflyseZ6hziPg=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>qualifiedName</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol to get the qualified name for.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to store the result in.</literal>
      </text>
      <name>temp</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The context used to qualify the name.</literal>
      </text>
      <name>context</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Output string receiving the name.</literal>
      </text>
      <name>result</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>so+h9v6+6Oy5oeq5njtGpWZTzcI=</members>
  <members>elPP0FJWeeDznhjVy6IN0dLFJ+M=</members>
  <members>kCZYbCbm+4e+MD9ImGCT/ldAD1I=</members>
  <members>deCGQ5fDjeEOqvrUm76mDRXMv2E=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>qualifiedName</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>355</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>so+h9v6+6Oy5oeq5njtGpWZTzcI=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the fully qualified name of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>I</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the fully qualified name of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>I</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
      <name>I</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>qualifiedName</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>347</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>elPP0FJWeeDznhjVy6IN0dLFJ+M=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Populate </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>temp</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with the fully qualified name of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>I</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol to get the qualified name for.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to store the result in.</literal>
      </text>
      <name>temp</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>temp</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>qualifiedName</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>379</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kCZYbCbm+4e+MD9ImGCT/ldAD1I=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the qualified name of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>I</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> relative to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>context</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the qualified name of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>I</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> relative to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>context</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A unique identifier for a symbol.</literal>
      </text>
      <name>context</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>qualifiedName</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>370</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>deCGQ5fDjeEOqvrUm76mDRXMv2E=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Populate </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>result</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with a qualified name relative to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>context</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>. If </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>context</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> contains </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>I</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, the name is relative; otherwise it is computed from the global namespace.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol to name.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The context used to qualify the name.</literal>
      </text>
      <name>context</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Output string receiving the name.</literal>
      </text>
      <name>result</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>result</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<overloads>
  <name>traverse</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>216</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>LSLB1JefDOWIN8P/tyTRuVHMjyk=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit the members of specified Symbol.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol to visit.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to invoke.</literal>
      </text>
      <name>f</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The options to traverse.</literal>
      </text>
      <name>opts</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VvCOPPZvb1mBEedCNopwPzLm72s=</members>
  <members>dKwSvIPveozBiXPOZpQ5BVfUbH0=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>traverse</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>336</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VvCOPPZvb1mBEedCNopwPzLm72s=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function invokes the specified function </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for each member of the specified Symbol </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>I</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For each member of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>I</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, the function will invoke the function object </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>fn</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with a type derived from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Symbol</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> as the first argument, followed by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>args...</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the first argument is determined by the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>SymbolKind</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> of the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Symbol</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> object.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit the members of specified Symbol.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol to visit.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to invoke.</literal>
      </text>
      <name>f</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>traverse</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>216</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dKwSvIPveozBiXPOZpQ5BVfUbH0=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function invokes the specified function </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for each member of the specified Symbol </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>I</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For each member of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>I</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, the function will invoke the function object </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>fn</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with a type derived from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Symbol</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> as the first argument, followed by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>args...</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the first argument is determined by the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>SymbolKind</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> of the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Symbol</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> object.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit the members of specified Symbol.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The options to traverse.</literal>
      </text>
      <name>opts</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol to visit.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to invoke.</literal>
      </text>
      <name>f</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>9JaYC0rEpPqzOwIjWxIIOpg7GvY=</id>
          <identifier>TraverseOptions</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>opts</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>visitIDs</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>175</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>klgMbPTkMKHxk2S/Pw0IgRK9aEg=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function invokes the specified function </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for each member of the specified range of Symbol IDs.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For each member of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>I</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> associated with the ID in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>range</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, the function will invoke the function object </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>fn</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with a type derived from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Symbol</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> as the first argument, followed by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>args...</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the first argument is determined by the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>SymbolKind</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> of the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Symbol</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> object.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit the specified Symbol IDs</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A range of SymbolID objects.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to invoke.</literal>
      </text>
      <name>f</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to pass to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>R</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>range</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>R</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>yd4RMKltHbaqFtOHmAL9oIl2qFA=</id>
        <identifier>range_of</identifier>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>config</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>671eCDew9WZkgcEPOFB11Aj06/g=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The configuration used to generate this corpus.</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>ghGx00BjqVIyi6CGC9EraAr3D3A=</id>
        <identifier>Config</identifier>
      </name>
    </named>
  </l-value-reference>
  <is-record-field>1</is-record-field>
</variable>
<function>
  <name>Corpus</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>36</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>y2Mvsn4PlqKp0bsGPT/7cdkelOM=</id>
  <extraction>regular</extraction>
  <parent>+uaaKlzPsEwCBg9qYrou0PdDPew=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a corpus using the provided configuration.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>config_</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>ghGx00BjqVIyi6CGC9EraAr3D3A=</id>
          <identifier>Config</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>config_</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>DecltypeType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/DecltypeType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/DecltypeType.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>decltype(expr)</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> type wrapper.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>ijPQwDLadbxphcXGhxgULuuzxc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>rcyvOqbZYtkYznqHv3iAui72NB8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>n9xcS71SClppMV0J9YJOwLfPlf0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
        <identifier>TypeCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>Fmxa2SOBqgu/F3jnceprqUvifsA=</static-functions>
      <static-functions>UldGqlLm3Q5emO2QSV+31DdW8+s=</static-functions>
      <static-functions>wMG40JLSWUf5+YBwDcAenJWU5/Y=</static-functions>
      <static-functions>lyZ1keSnq6RgBCnLrLjWCiMJX78=</static-functions>
      <static-functions>sv2ESgfdyWV5T45TeMZ7Mu6lphM=</static-functions>
      <static-functions>fxR9oIUOvdE5cjEn2dJ88XJpVrU=</static-functions>
      <static-functions>4KrDCy4gzc7/3qdCinn3Xb5i+rQ=</static-functions>
      <static-functions>WYmLCslmvcFzeVE0VJdSHHI/zJY=</static-functions>
      <static-functions>CjTCW3NbdRIjQJhBvoGWc9GJ+Nk=</static-functions>
      <variables>Sohqw/VmiWLoJov/PYq5m7CHIlk=</variables>
      <static-variables>dYZvEKKiqXpwjlkr2HgJTR++2GQ=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isArray</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>191</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Fmxa2SOBqgu/F3jnceprqUvifsA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAuto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>171</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UldGqlLm3Q5emO2QSV+31DdW8+s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDecltype</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wMG40JLSWUf5+YBwDcAenJWU5/Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lyZ1keSnq6RgBCnLrLjWCiMJX78=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>175</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>sv2ESgfdyWV5T45TeMZ7Mu6lphM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMemberPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>187</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fxR9oIUOvdE5cjEn2dJ88XJpVrU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamed</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>163</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4KrDCy4gzc7/3qdCinn3Xb5i+rQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>WYmLCslmvcFzeVE0VJdSHHI/zJY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>CjTCW3NbdRIjQJhBvoGWc9GJ+Nk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Operand</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/DecltypeType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/DecltypeType.hpp</source-path>
      <line-number>27</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Sohqw/VmiWLoJov/PYq5m7CHIlk=</id>
  <extraction>regular</extraction>
  <parent>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Operand expression for decltype.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
      <identifier>ExprInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>dYZvEKKiqXpwjlkr2HgJTR++2GQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
      <identifier>TypeKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>DocComment</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>57</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A complete documentation comment document consists of a sequence of text blocks. Blocks are the top-level structural units that might contain other blocks or inline elements. These are analogous to markdown blocks.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Inline elements (text, emphasis, links, code spans, etc.) live inside certain block types, like paragraphs or headings. Inlines can contain other inlines (e.g., emphasis contains text, link contains text), but they cannot directly contain blocks.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Some blocks contain metadata about the symbol being documented, such as parameters and return values. These blocks are parsed as usual, but are stored separately in the DocComment structure.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Each block in the document might contain:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>No other blocks (leaf blocks)</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Other blocks (container blocks: e.g. lists)</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When they contain no other blocks, they might be:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Inlines only (e.g. paragraphs)</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>No inlines (e.g. horizontal rule)</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Inline content elements contain other inlines but cannot contain blocks.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A processed documentation comment attached to a declaration.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>merge</literal>
      <id>tbiZhXM73skLcuxNHZBwfckQiM4=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>cQGesoLz08XD3seLdjCdebZzl3I=</functions>
      <functions>B8xUSFiCDMMZgnyMbdf2clw5nKk=</functions>
      <functions>RYkdAt6PCxvHZS+Ma7JsYmbmB8E=</functions>
      <functions>MpgbtCfezNr9dZMgCGV0ghaiHsQ=</functions>
      <functions>jHdMI4A53+jDElkvozoN5VuRZy8=</functions>
      <functions>+KZWnnO5h6VEsHHgHXGGd9PoNLU=</functions>
      <variables>s818x0XYFmG52aV6gl6PZ3dLxCI=</variables>
      <variables>8S1gdEa7IM5X2dW6+eI2lZohFpg=</variables>
      <variables>U6p0jMJ4sWt3cIWq//JRehVSkQE=</variables>
      <variables>4EQEarwaNuvxpBeRkto8b+CD0RQ=</variables>
      <variables>EsqfPUwBjA8vni9EQ2vgp4n3vBw=</variables>
      <variables>+NVh3ISUNEGwI7r0M/HvtljQvRs=</variables>
      <variables>ykczGgGlSy+OQJOpR5SugIdza/4=</variables>
      <variables>sC3loM45lXdF80WkpyaHQTGick0=</variables>
      <variables>5L4HwlSH5ixgJTyyU6X1gyWfAoQ=</variables>
      <variables>eF8dGGVL0qKdAlFLBVYkK1+Od9A=</variables>
      <variables>xXwZBhOJgpULMZUq6JQeI6p4q5c=</variables>
      <variables>38cjHPDzHV5tsHHPrKGIUXKRdGU=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>DocComment</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>118</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>122</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>cQGesoLz08XD3seLdjCdebZzl3I=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>pfj4frwwXoo/77L0MuWTFN74YG0=</members>
  <members>H1LkilDPqlavs96cOdbSg+X9VB4=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>DocComment</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>118</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pfj4frwwXoo/77L0MuWTFN74YG0=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>DocComment</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>122</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>H1LkilDPqlavs96cOdbSg+X9VB4=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>blocks</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
        <identifier>vector</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>blocks</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>append</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>171</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>B8xUSFiCDMMZgnyMbdf2clw5nKk=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append blocks from another DocComment to this.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A processed documentation comment attached to a declaration.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</id>
          <identifier>DocComment</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>127</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RYkdAt6PCxvHZS+Ma7JsYmbmB8E=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this is empty</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this is empty</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>163</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MpgbtCfezNr9dZMgCGV0ghaiHsQ=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality compares all stored blocks.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</id>
          <identifier>DocComment</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>167</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jHdMI4A53+jDElkvozoN5VuRZy8=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inequality is the negation of equality.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are not equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</id>
          <identifier>DocComment</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>144</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+KZWnnO5h6VEsHHgHXGGd9PoNLU=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison on the rendered block sequence.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</id>
          <identifier>DocComment</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>Document</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>59</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>s818x0XYFmG52aV6gl6PZ3dLxCI=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The list of text blocks.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsFunctionObject</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>113</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>8S1gdEa7IM5X2dW6+eI2lZohFpg=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>(or</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>) command was used on this symbol.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True if the</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>brief</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>65</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>U6p0jMJ4sWt3cIWq//JRehVSkQE=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A brief description of the symbol.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>exceptions</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>83</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>4EQEarwaNuvxpBeRkto8b+CD0RQ=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The list of exceptions.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>params</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>77</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>EsqfPUwBjA8vni9EQ2vgp4n3vBw=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The list of parameters.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>postconditions</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>92</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>+NVh3ISUNEGwI7r0M/HvtljQvRs=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The list of postconditions.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>preconditions</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ykczGgGlSy+OQJOpR5SugIdza/4=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The list of preconditions.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>related</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>110</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>sC3loM45lXdF80WkpyaHQTGick0=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These references are the inverse of the relates command.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>They are calculated automatically by MrDocs and are rendered as Non-Member Functions.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The list of &quot;related&quot; references.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>relates</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>99</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>5L4HwlSH5ixgJTyyU6X1gyWfAoQ=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These references are created with the relates command.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The list of &quot;relates&quot; references.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>returns</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>74</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>eF8dGGVL0qKdAlFLBVYkK1+Od9A=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Multiple return descriptions are allowed.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The results are concatenated in the order they appear in the source code.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The list of return type descriptions.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>sees</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>86</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>xXwZBhOJgpULMZUq6JQeI6p4q5c=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The list of &quot;see also&quot; references.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>tparams</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>80</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>38cjHPDzHV5tsHHPrKGIUXKRdGU=</id>
  <extraction>regular</extraction>
  <parent>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The list of template parameters.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>DomCorpus</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>37</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>33</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class keeps a reference to the </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Corpus</literal>
        <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> of extracted metadata, and provides a mechanism for constructing DOM nodes representing the metadata.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Generator</literal>
        <id>THR6s80znkyB+x6yB2mB/O0Ei5Q=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> can subclass this object then uses it to create the Dom nodes used as input for rendering template engines.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getParents</literal>
      <id>baCsfPqFk52tVQOY+0Mk+UaBp18=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>186YSPZ/IG7p6bRxQfPpj1qIV2Y=</functions>
      <functions>ZDBY0ghUhhp9Ij0PUzDqSTLhp7U=</functions>
      <functions>9k+gSBoZ1bjcm7klScAGX/5yl8E=</functions>
      <functions>zzNQBz9MTdjdtPXKTmfG3dPCaz0=</functions>
      <functions>D67ktLuRVhB5FjFSMx68nYFtcGY=</functions>
      <functions>CGOUXB1BKnaBDzYA/Swssc4w04I=</functions>
      <functions>HIZUf/YvYfWVxZpK0WAIhF44/4Y=</functions>
      <functions>q5Gk6pqfTfxRiYwZGEWvWytNxyo=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>DomCorpus</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>186YSPZ/IG7p6bRxQfPpj1qIV2Y=</id>
  <extraction>regular</extraction>
  <parent>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Ownership of the specified Corpus is not transferred; the caller is responsible for ensuring the lifetime extension of the object.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Corpus whose metadata to use.</literal>
      </text>
      <name>corpus</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
          <identifier>Corpus</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>corpus</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~DomCorpus</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZDBY0ghUhhp9Ij0PUzDqSTLhp7U=</id>
  <extraction>regular</extraction>
  <parent>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<function>
  <name>construct</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>83</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9k+gSBoZ1bjcm7klScAGX/5yl8E=</id>
  <extraction>regular</extraction>
  <parent>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is called internally when a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>dom::Object</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> representing a symbol needs to be constructed because it was not found in the cache.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a lazy Dom object representing the specified symbol.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container of key and value pairs.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
      <name>I</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      <identifier>Object</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>94</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zzNQBz9MTdjdtPXKTmfG3dPCaz0=</id>
  <extraction>regular</extraction>
  <parent>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a Dom object representing the given symbol.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A value containing the symbol contents, or null if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is invalid.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The id of the symbol to return.</literal>
      </text>
      <name>id</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>id</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getCorpus</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>D67ktLuRVhB5FjFSMx68nYFtcGY=</id>
  <extraction>regular</extraction>
  <parent>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Returns the Corpus associated with the Dom.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the Corpus associated with the Dom.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
        <identifier>Corpus</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>getDocComment</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>104</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>CGOUXB1BKnaBDzYA/Swssc4w04I=</id>
  <extraction>regular</extraction>
  <parent>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The default implementation returns null. A </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Generator</literal>
        <id>THR6s80znkyB+x6yB2mB/O0Ei5Q=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> should override this member and return a value that has suitable strings in the generator&apos;s output format.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a Dom value representing the DocComment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a Dom value representing the DocComment.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A processed documentation comment attached to a declaration.</literal>
      </text>
      <name>jd</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</id>
          <identifier>DocComment</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>jd</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-const>1</is-const>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>65</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HIZUf/YvYfWVxZpK0WAIhF44/4Y=</id>
  <extraction>regular</extraction>
  <parent>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Returns the Corpus associated with the Dom.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the Corpus associated with the Dom.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
        <identifier>Corpus</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>72</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>q5Gk6pqfTfxRiYwZGEWvWytNxyo=</id>
  <extraction>regular</extraction>
  <parent>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Returns the Corpus associated with the Dom.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the Corpus associated with the Dom.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
        <identifier>Corpus</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>EnumConstantSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/EnumConstant.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/EnumConstant.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>bdaBDPSBwHlAmjISAKIqUf5f4y4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Info for enum constants.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
        <identifier>SymbolCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>XMy8z/6WKqO2O1RUAzttOw/f7Bw=</functions>
      <static-functions>3oN/B19az4YfHcllYiFr5rSRHLI=</static-functions>
      <static-functions>cmCiGkLFCswqYs+oWY425S/FeZM=</static-functions>
      <static-functions>+8ZVkQFnXlYBSJolWpiLSS4sy/4=</static-functions>
      <static-functions>54CX/KclfARHyQldhs3Yc013pVQ=</static-functions>
      <static-functions>eR6RXoO39II4gcT5tUg0NKV2AuI=</static-functions>
      <static-functions>L0ALw5b4ENydwHLVMXuB+er9zk4=</static-functions>
      <static-functions>thiLlTrETUmozTVR7VYBaxMzEPs=</static-functions>
      <static-functions>/vDnmFQnUOIillFoogVLfQxOlfQ=</static-functions>
      <static-functions>EeN1K+gSC2TsxgybOCzUxNGkTjA=</static-functions>
      <static-functions>atkaNszaFAuejC8xV1dMKsEsF5g=</static-functions>
      <static-functions>Je75pwUyFL/LAqk0n0/3tTkTH48=</static-functions>
      <static-functions>yETMlX5nVgcZXDWPZg51rugaOHs=</static-functions>
      <variables>9KGCwKFc6bDKwVih2XAcCRckQ/U=</variables>
      <static-variables>hq+sBNmqwaNWrt6RazN57H3Rst8=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>EnumConstantSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/EnumConstant.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/EnumConstant.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XMy8z/6WKqO2O1RUAzttOw/f7Bw=</id>
  <extraction>regular</extraction>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an enum constant with its ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
        <identifier>SymbolID</identifier>
      </name>
    </named>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isConcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3oN/B19az4YfHcllYiFr5rSRHLI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>cmCiGkLFCswqYs+oWY425S/FeZM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnumConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+8ZVkQFnXlYBSJolWpiLSS4sy/4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>54CX/KclfARHyQldhs3Yc013pVQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isGuide</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>eR6RXoO39II4gcT5tUg0NKV2AuI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>L0ALw5b4ENydwHLVMXuB+er9zk4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespaceAlias</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>thiLlTrETUmozTVR7VYBaxMzEPs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isOverloads</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/vDnmFQnUOIillFoogVLfQxOlfQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRecord</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EeN1K+gSC2TsxgybOCzUxNGkTjA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTypedef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>atkaNszaFAuejC8xV1dMKsEsF5g=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Je75pwUyFL/LAqk0n0/3tTkTH48=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isVariable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>yETMlX5nVgcZXDWPZg51rugaOHs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Initializer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/EnumConstant.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/EnumConstant.hpp</source-path>
      <line-number>28</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>9KGCwKFc6bDKwVih2XAcCRckQ/U=</id>
  <extraction>regular</extraction>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The initializer expression, if any</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Mg2I66ClCVnECqAxyM35mNTAFqY=</id>
      <identifier>ConstantExprInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>hq+sBNmqwaNWrt6RazN57H3Rst8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>bdaBDPSBwHlAmjISAKIqUf5f4y4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>EnumSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Enum.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Enum.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>x882Zrz1w/stNbJ++ALqU3nlMog=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Metadata for an enumeration declaration.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>allMembers</literal>
      <id>YiWiQnVbGxVy927unZzqSU/Vb/E=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
        <identifier>SymbolCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>tuTgDd2+Ncg8LfZkrA4noAFYC1U=</functions>
      <static-functions>507NebddnCdtvlgiwq7xffLPpr0=</static-functions>
      <static-functions>JQTS20bDRW4zbyPEL0OuR67zobI=</static-functions>
      <static-functions>WaqOXgER0WP55Vurm1UiR4U2KBA=</static-functions>
      <static-functions>d+VjpWJjRmh/lHWVNo/PgWJFy/4=</static-functions>
      <static-functions>nnRR6TqqY1xCZ41OhcYrebJqWuY=</static-functions>
      <static-functions>0ruUzuuQOakHV/QTiDtlovH7fzM=</static-functions>
      <static-functions>aEUF/U2iDXQEpB3iBYAHn1zJ2Ws=</static-functions>
      <static-functions>V3Ew5Mn4I2hDSBC8mmg3gREUSTI=</static-functions>
      <static-functions>MH0h6nA20pVuIPn0Y9yAmkCdXQ0=</static-functions>
      <static-functions>WCc56CTQAqSJVqsk4lSsWVPye9Y=</static-functions>
      <static-functions>xfdpJkLCI0IUyEuKKCVLau4OgzM=</static-functions>
      <static-functions>xR3L66Yy2NwbvrxqLr8oJVpG/hM=</static-functions>
      <variables>hS4yg9i3QTydHV7lhamEtaUpS6g=</variables>
      <variables>CXW440G5QCLMgA0cXMpJ6w3JaNs=</variables>
      <variables>y8ZrIcodwOXwztf5foMkQVxg/08=</variables>
      <static-variables>joo00rKXOHkzADDQM1y+rnvYR+4=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>EnumSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Enum.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Enum.hpp</source-path>
      <line-number>63</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tuTgDd2+Ncg8LfZkrA4noAFYC1U=</id>
  <extraction>regular</extraction>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an enum symbol with its ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
        <identifier>SymbolID</identifier>
      </name>
    </named>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isConcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>507NebddnCdtvlgiwq7xffLPpr0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JQTS20bDRW4zbyPEL0OuR67zobI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnumConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>WaqOXgER0WP55Vurm1UiR4U2KBA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>d+VjpWJjRmh/lHWVNo/PgWJFy/4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isGuide</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nnRR6TqqY1xCZ41OhcYrebJqWuY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0ruUzuuQOakHV/QTiDtlovH7fzM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespaceAlias</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>aEUF/U2iDXQEpB3iBYAHn1zJ2Ws=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isOverloads</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>V3Ew5Mn4I2hDSBC8mmg3gREUSTI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRecord</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>MH0h6nA20pVuIPn0Y9yAmkCdXQ0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTypedef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>WCc56CTQAqSJVqsk4lSsWVPye9Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xfdpJkLCI0IUyEuKKCVLau4OgzM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isVariable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xR3L66Yy2NwbvrxqLr8oJVpG/hM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Constants</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Enum.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Enum.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hS4yg9i3QTydHV7lhamEtaUpS6g=</id>
  <extraction>regular</extraction>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>All members are enum constants.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Enum constants are independent symbol types that can be documented separately.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The members of this scope.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Scoped</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Enum.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Enum.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>CXW440G5QCLMgA0cXMpJ6w3JaNs=</id>
  <extraction>regular</extraction>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If true, the enumerators are accessed with the scope resolution operator (e.g. EnumName::Enumerator).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If false, the enumerators are accessed directly (e.g. Enumerator) in the parent context.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Indicates whether this enum is scoped (e.g. enum class).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>UnderlyingType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Enum.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Enum.hpp</source-path>
      <line-number>48</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>y8ZrIcodwOXwztf5foMkQVxg/08=</id>
  <extraction>regular</extraction>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If not specified, the underlying type is an implementation-defined integral type that can represent all the enumerator values defined in the enumeration.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>enum Foo : short { ... };</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> this will be represent </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>short</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying type of this enum, if explicitly specified.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <initializer>std::nullopt</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>joo00rKXOHkzADDQM1y+rnvYR+4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>x882Zrz1w/stNbJ++ALqU3nlMog=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>40</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Holds the description of an error, or success.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>formatError</literal>
      <id>agvkbbrDmmFCp5OqIXVSoY/JQw4=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <is-final>1</is-final>
  <record-interface>
    <record-tranche>
      <functions>DRWJVdHOVyUtQAa8A3+S3YcQJ7I=</functions>
      <functions>4Ey0OEZzfdxqZyW1428LzmeZDMs=</functions>
      <functions>pCG91VDhvGaauvl3In8lYkxQahg=</functions>
      <functions>i6ok2dtaCl+IFgi6G3iv3RU/hgI=</functions>
      <functions>qPKhKlVTL8DBqz5CpZT/Nsh5W5w=</functions>
      <functions>5nWZDC+TpuD/eO1KrRQ0077MsZc=</functions>
      <functions>6yJJhtDiAGPBZ1FlGKQTVumM2xQ=</functions>
      <functions>V+fW8kXSF1490nNeJQx/PDhAGjQ=</functions>
      <functions>n/xB0rA12xsYlgZLQmvJQoeQ0gU=</functions>
      <functions>x/Nv6QtGzBgfxUPcy5sGwE2FT48=</functions>
      <functions>A/FCA76JDhRF9NlEeWSovwj+vTg=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>5UrpgiFBeYQ5NgIi8aZxLPbTRVk=</id>
  </friend>
</record>
<overloads>
  <name>Error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>84</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>96</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>108</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>122</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>DRWJVdHOVyUtQAa8A3+S3YcQJ7I=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A string indicating the cause of the failure. This must not be empty.</literal>
      </text>
      <name>reason</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source location where the error occurred.</literal>
      </text>
      <name>loc</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The error code.</literal>
      </text>
      <name>ec</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The list of errors to combine.</literal>
      </text>
      <name>errors</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>e1glGew/bH0DcBRWJ1M0K6V+D4k=</members>
  <members>E54FS6d4oeYOXCoiArZCz4ErJEE=</members>
  <members>i13NcEqP6WHU+DeJKzU6hix7ndI=</members>
  <members>7tvOpUCVZo/gqFC4mWZwQQbN1Tw=</members>
  <members>13gRh0Opfcc1B1a25QGRuRRY1gg=</members>
  <members>cp0x5unYkp24hce+gUmgt4tWOgA=</members>
  <members>uk5KdJGaac4v5PtXxAo2wlCZ0x8=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>e1glGew/bH0DcBRWJ1M0K6V+D4k=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A default-constructed error is equivalent to success.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>65</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>E54FS6d4oeYOXCoiArZCz4ErJEE=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
          <identifier>Error</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>i13NcEqP6WHU+DeJKzU6hix7ndI=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
          <identifier>Error</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>108</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7tvOpUCVZo/gqFC4mWZwQQbN1Tw=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The constructed object will always indicate a failure, even if the message in the exception is empty.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>ex</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
          <identifier>exception</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ex</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>84</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>13gRh0Opfcc1B1a25QGRuRRY1gg=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A string indicating the cause of the failure. This must not be empty.</literal>
      </text>
      <name>reason</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source location where the error occurred.</literal>
      </text>
      <name>loc</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
        <identifier>string</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>reason</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
        <identifier>source_location</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>loc</name>
    <default>source_location::current()</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>96</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cp0x5unYkp24hce+gUmgt4tWOgA=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The error code.</literal>
      </text>
      <name>ec</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source location where the error occurred.</literal>
      </text>
      <name>loc</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>hEQ8444IUaXFqaVyXBxOahHGB4Y=</id>
          <identifier>error_code</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ec</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
        <identifier>source_location</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>loc</name>
    <default>source_location::current()</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>122</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uk5KdJGaac4v5PtXxAo2wlCZ0x8=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This constructs a new error from a list of zero or more errors. If the list is empty, or if all the errors in the list indicate success, then newly constructed object will indicate success.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The list of errors to combine.</literal>
      </text>
      <name>errors</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source location where the error occurred.</literal>
      </text>
      <name>loc</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
          <identifier>vector</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>errors</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
        <identifier>source_location</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>loc</name>
    <default>source_location::current()</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>69</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>4Ey0OEZzfdxqZyW1428LzmeZDMs=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VXgaTQuhyPZ2Ppu2WV+hjGEJGVQ=</members>
  <members>uANLKBBVkGHs+JcmupCVUg+brag=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
        <identifier>Error</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>73</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VXgaTQuhyPZ2Ppu2WV+hjGEJGVQ=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
        <identifier>Error</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
          <identifier>Error</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>69</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uANLKBBVkGHs+JcmupCVUg+brag=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
        <identifier>Error</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
          <identifier>Error</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>Throw</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>187</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>193</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>pCG91VDhvGaauvl3In8lYkxQahg=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Throw</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <precondition>
      <kind>precondition</kind>
      <text>
        <kind>text</kind>
        <literal>this-&gt;failed()</literal>
      </text>
    </precondition>
  </doc-comment>
  <func-class>normal</func-class>
  <members>To3CQJJqNyEjU0TqLaEAGfsnI9A=</members>
  <members>N2obqBhzo/ydCWgOigL3455jBRM=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Throw</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>187</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>To3CQJJqNyEjU0TqLaEAGfsnI9A=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Throw Exception(*this)</literal>
      </text>
    </brief>
    <precondition>
      <kind>precondition</kind>
      <text>
        <kind>text</kind>
        <literal>this-&gt;failed()</literal>
      </text>
    </precondition>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-no-return>1</is-no-return>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>noreturn</attributes>
</function>
<function>
  <name>Throw</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>193</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>N2obqBhzo/ydCWgOigL3455jBRM=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Throw Exception(std::move(*this))</literal>
      </text>
    </brief>
    <precondition>
      <kind>precondition</kind>
      <text>
        <kind>text</kind>
        <literal>this-&gt;failed()</literal>
      </text>
    </precondition>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-no-return>1</is-no-return>
  <is-record-method>1</is-record-method>
  <attributes>noreturn</attributes>
</function>
<function>
  <name>failed</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>129</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>i6ok2dtaCl+IFgi6G3iv3RU/hgI=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this holds an error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this holds an error.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>location</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>169</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qPKhKlVTL8DBqz5CpZT/Nsh5W5w=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the source location.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the source location.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
        <identifier>source_location</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>message</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>161</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5nWZDC+TpuD/eO1KrRQ0077MsZc=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the error string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the error string.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
        <identifier>string</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>reason</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>153</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6yJJhtDiAGPBZ1FlGKQTVumM2xQ=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the reason string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the reason string.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
        <identifier>string</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>197</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>V+fW8kXSF1490nNeJQx/PDhAGjQ=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap the contents with another error.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Holds the description of an error, or success.</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
          <identifier>Error</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>where</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>145</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>n/xB0rA12xsYlgZLQmvJQoeQ0gU=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the location string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the location string.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
        <identifier>string</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>137</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>x/Nv6QtGzBgfxUPcy5sGwE2FT48=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this holds an error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this holds an error.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>177</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>A/FCA76JDhRF9NlEeWSovwj+vTg=</id>
  <extraction>regular</extraction>
  <parent>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this equals rhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this equals rhs.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
          <identifier>Error</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>Exception</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>224</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>36</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>hNuSI+UgByZyP7ezSteybgt+DGQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Type of all exceptions thrown by the API.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
        <identifier>exception</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>O8sfS8OWTf5F1zqz9tFI6UrwfWQ=</functions>
      <functions>OgX+XgFnldFAURozZ+gtMHwmIbs=</functions>
      <functions>iYSiF7ax6ux2WbddG9sJGyTNsSY=</functions>
      <functions>3IfkS2tgSyTDy267q2uOr3WL3sY=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>Exception</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>232</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>O8sfS8OWTf5F1zqz9tFI6UrwfWQ=</id>
  <extraction>regular</extraction>
  <parent>hNuSI+UgByZyP7ezSteybgt+DGQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>err</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
        <identifier>Error</identifier>
      </name>
    </named>
    <name>err</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>bits/exception.h</short-path>
      <line-number>66</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>OgX+XgFnldFAURozZ+gtMHwmIbs=</id>
  <extraction>regular</extraction>
  <parent>hNuSI+UgByZyP7ezSteybgt+DGQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>6HrmunOZI7TTcBm93YnQ0ghVWo0=</members>
  <members>mAxa9g2MXjqdBBNOJ02dQVoN5IE=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
        <identifier>exception</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>bits/exception.h</short-path>
      <line-number>66</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6HrmunOZI7TTcBm93YnQ0ghVWo0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>hNuSI+UgByZyP7ezSteybgt+DGQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for all library exceptions.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
        <identifier>exception</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
          <identifier>exception</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>bits/exception.h</short-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>mAxa9g2MXjqdBBNOJ02dQVoN5IE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>hNuSI+UgByZyP7ezSteybgt+DGQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for all library exceptions.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
        <identifier>exception</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>pAlZtrYeltB3G25UdChuBKvYgR4=</id>
          <identifier>exception</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>241</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iYSiF7ax6ux2WbddG9sJGyTNsSY=</id>
  <extraction>regular</extraction>
  <parent>hNuSI+UgByZyP7ezSteybgt+DGQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the Error stored in the exception.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the Error stored in the exception.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
        <identifier>Error</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>what</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3IfkS2tgSyTDy267q2uOr3WL3sY=</id>
  <extraction>regular</extraction>
  <parent>hNuSI+UgByZyP7ezSteybgt+DGQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a null-terminated error string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a null-terminated error string.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <has-override-attr>1</has-override-attr>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-const>1</is-const>
</function>
<record>
  <name>ExecutorGroup</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>97</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>uPkYmvT5vSSDfUhQCrvJcjHsMQM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A set of execution agents for performing concurrent work.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Agent</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</id>
        <identifier>ExecutorGroupBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>5sxbT1xs21iqD9oFhFE8plb7zok=</typedefs>
      <functions>K+6CKCISwVLUX94yGWy9HqP2HAU=</functions>
      <functions>awRC42Wr9M/pimw3X8QmhXJ/UZM=</functions>
      <functions>JGJ1xNk/Kqh/GeraK1e+nHVTzPc=</functions>
      <functions>8r9a4HuR1FHa5FY3g5iA4sigOIw=</functions>
    </record-tranche>
    <record-tranche>
      <records>oirxVef1r26+nzpJUXf4SGWYmy0=</records>
      <records>lzSCHM7in9X3A9AMIxb1M9Abc3c=</records>
      <functions>kGmfB2NyU60q1SfnhmdpKuoJdmc=</functions>
      <functions>lH4GiTq9aed2oll4FMZrjhehdvk=</functions>
      <variables>K28hrTVB/nWi4zgp3TIGwcEb1VI=</variables>
      <variables>bctik9i6YXWilx45rhyVxQ2cz5s=</variables>
      <variables>JiTQ0c2h7xX5my3WBnGDv93AoEE=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>arg_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>71</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>5sxbT1xs21iqD9oFhFE8plb7zok=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Argument wrapper propagated from ThreadPool.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cpAJmvf1paChjwuXgFAFCqQC1Vw=</id>
      <identifier>arg_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>pPBuTc9QyAslU29l07muwVx3iKQ=</id>
        <identifier>ThreadPool</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
</typedef>
<function>
  <name>ExecutorGroup</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>120</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>K+6CKCISwVLUX94yGWy9HqP2HAU=</id>
  <extraction>regular</extraction>
  <parent>uPkYmvT5vSSDfUhQCrvJcjHsMQM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a new executor group bound to a thread pool.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Pool that owns the worker threads.</literal>
      </text>
      <name>threadPool</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>pPBuTc9QyAslU29l07muwVx3iKQ=</id>
          <identifier>ThreadPool</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>threadPool</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>async</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>awRC42Wr9M/pimw3X8QmhXJ/UZM=</id>
  <extraction>regular</extraction>
  <parent>uPkYmvT5vSSDfUhQCrvJcjHsMQM=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The function object must have this equivalent signature:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>void( Agent&amp;, Args... );</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Submit work to be executed.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to invoke.</literal>
      </text>
      <name>f</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more arguments to forward to the function.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JGJ1xNk/Kqh/GeraK1e+nHVTzPc=</id>
  <extraction>regular</extraction>
  <parent>uPkYmvT5vSSDfUhQCrvJcjHsMQM=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The behavior is undefined if there is any outstanding work or busy threads.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a new agent in the group.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more arguments to forward to the agent constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>wait</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>88</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8r9a4HuR1FHa5FY3g5iA4sigOIw=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Block until all work has completed.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more errors which were thrown from submitted work.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<record>
  <name>AnyAgent</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>oirxVef1r26+nzpJUXf4SGWYmy0=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Type-erased agent holder used by the base class.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>GPz2S206R1xL6QRE7SEKnbajTVg=</functions>
      <functions>BBLb8/bdYCJW4tekiFJsmedzyxs=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>~AnyAgent</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>43</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GPz2S206R1xL6QRE7SEKnbajTVg=</id>
  <extraction>regular</extraction>
  <parent>oirxVef1r26+nzpJUXf4SGWYmy0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor to allow deleting through the base pointer.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>46</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BBLb8/bdYCJW4tekiFJsmedzyxs=</id>
  <extraction>regular</extraction>
  <parent>oirxVef1r26+nzpJUXf4SGWYmy0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a pointer to the stored agent object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a pointer to the stored agent object.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>void</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
</function>
<record>
  <name>Impl</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>lzSCHM7in9X3A9AMIxb1M9Abc3c=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Opaque implementation shared by all ExecutorGroup instantiations.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>post</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kGmfB2NyU60q1SfnhmdpKuoJdmc=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Queue work to run on the group agents.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A movable, type-erased function object.</literal>
      </text>
      <name>work</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FvT1YXReiWhBsNSlMuAxENGIMWI=</id>
        <identifier>any_callable</identifier>
      </name>
    </named>
    <name>work</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>run</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lH4GiTq9aed2oll4FMZrjhehdvk=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Execute queued work until empty.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Held lock protecting the work queue.</literal>
      </text>
      <name>lock</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>PAbkc/sAJE9kD1COlEDA+uMDz8A=</id>
        <identifier>unique_lock</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>lock</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>agents_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>K28hrTVB/nWi4zgp3TIGwcEb1VI=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Agents owned by the group.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>impl_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>bctik9i6YXWilx45rhyVxQ2cz5s=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Opaque implementation pointer shared by all ExecutorGroup instantiations.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>5TAF9AcPF4t2r9TFAw9BjAk3jPw=</id>
      <identifier>unique_ptr</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>work_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>JiTQ0c2h7xX5my3WBnGDv93AoEE=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pending work posted to the group.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Y4fp7jJ6mBaX0pYcn7jgSr74o3A=</id>
      <identifier>deque</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>ExecutorGroupBase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Base class that owns a pool of execution agents and a shared work queue.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <derived>uPkYmvT5vSSDfUhQCrvJcjHsMQM=</derived>
  <record-interface>
    <record-tranche>
      <typedefs>5sxbT1xs21iqD9oFhFE8plb7zok=</typedefs>
      <functions>2e7RyExThyDhUMfo0d2jwyLePxI=</functions>
      <functions>nsv2woGctVEZyXeONcaRjva5lzA=</functions>
      <functions>8r9a4HuR1FHa5FY3g5iA4sigOIw=</functions>
    </record-tranche>
    <record-tranche>
      <records>oirxVef1r26+nzpJUXf4SGWYmy0=</records>
      <records>lzSCHM7in9X3A9AMIxb1M9Abc3c=</records>
      <functions>UELvlFuMV/WeJuPRrz9mpf+m2sU=</functions>
      <functions>kGmfB2NyU60q1SfnhmdpKuoJdmc=</functions>
      <functions>lH4GiTq9aed2oll4FMZrjhehdvk=</functions>
      <variables>K28hrTVB/nWi4zgp3TIGwcEb1VI=</variables>
      <variables>bctik9i6YXWilx45rhyVxQ2cz5s=</variables>
      <variables>JiTQ0c2h7xX5my3WBnGDv93AoEE=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>arg_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>71</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>5sxbT1xs21iqD9oFhFE8plb7zok=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Argument wrapper propagated from ThreadPool.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cpAJmvf1paChjwuXgFAFCqQC1Vw=</id>
      <identifier>arg_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>pPBuTc9QyAslU29l07muwVx3iKQ=</id>
        <identifier>ThreadPool</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
</typedef>
<function>
  <name>ExecutorGroupBase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>81</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2e7RyExThyDhUMfo0d2jwyLePxI=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct from another group.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</id>
          <identifier>ExecutorGroupBase</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~ExecutorGroupBase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>78</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nsv2woGctVEZyXeONcaRjva5lzA=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destroy the executor group, waiting for outstanding work.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>wait</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>88</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8r9a4HuR1FHa5FY3g5iA4sigOIw=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Block until all work has completed.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more errors which were thrown from submitted work.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<record>
  <name>AnyAgent</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>oirxVef1r26+nzpJUXf4SGWYmy0=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Type-erased agent holder used by the base class.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>GPz2S206R1xL6QRE7SEKnbajTVg=</functions>
      <functions>BBLb8/bdYCJW4tekiFJsmedzyxs=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>~AnyAgent</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>43</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GPz2S206R1xL6QRE7SEKnbajTVg=</id>
  <extraction>regular</extraction>
  <parent>oirxVef1r26+nzpJUXf4SGWYmy0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor to allow deleting through the base pointer.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>46</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BBLb8/bdYCJW4tekiFJsmedzyxs=</id>
  <extraction>regular</extraction>
  <parent>oirxVef1r26+nzpJUXf4SGWYmy0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a pointer to the stored agent object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a pointer to the stored agent object.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>void</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
</function>
<record>
  <name>Impl</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>lzSCHM7in9X3A9AMIxb1M9Abc3c=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Opaque implementation shared by all ExecutorGroup instantiations.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>ExecutorGroupBase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UELvlFuMV/WeJuPRrz9mpf+m2sU=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with a backing thread pool.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>pPBuTc9QyAslU29l07muwVx3iKQ=</id>
          <identifier>ThreadPool</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>post</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kGmfB2NyU60q1SfnhmdpKuoJdmc=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Queue work to run on the group agents.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A movable, type-erased function object.</literal>
      </text>
      <name>work</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FvT1YXReiWhBsNSlMuAxENGIMWI=</id>
        <identifier>any_callable</identifier>
      </name>
    </named>
    <name>work</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>run</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lH4GiTq9aed2oll4FMZrjhehdvk=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Execute queued work until empty.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Held lock protecting the work queue.</literal>
      </text>
      <name>lock</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>PAbkc/sAJE9kD1COlEDA+uMDz8A=</id>
        <identifier>unique_lock</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>lock</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>agents_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>K28hrTVB/nWi4zgp3TIGwcEb1VI=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Agents owned by the group.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>impl_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>bctik9i6YXWilx45rhyVxQ2cz5s=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Opaque implementation pointer shared by all ExecutorGroup instantiations.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>5TAF9AcPF4t2r9TFAw9BjAk3jPw=</id>
      <identifier>unique_ptr</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>work_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ExecutorGroup.hpp</short-path>
      <source-path>include/mrdocs/Support/ExecutorGroup.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>JiTQ0c2h7xX5my3WBnGDv93AoEE=</id>
  <extraction>regular</extraction>
  <parent>+iLEPOkYqxLuuuO9vl7w1cY1yKw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pending work posted to the group.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Y4fp7jJ6mBaX0pYcn7jgSr74o3A=</id>
      <identifier>deque</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>522</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>37</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Monadic result type holding either a value </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or an unexpected error </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>forEachFile</literal>
      <id>NhXDpnJeGEFmXqcrk2PeB7EIN4k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>forEachFile</literal>
      <id>kA3+jtnCVXqadKqCtxtMTjOoRJU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getSinglePageFullPath</literal>
      <id>xeh8uAcezZfWugUMfYmrTgS0hEY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>installGenerator</literal>
      <id>hU2+bRhZcGXlCLCjDW34KSyVwXY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>parse</literal>
      <id>E5fekhBqguXGJZeuBM3o6gusC/w=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>files::createDirectory</literal>
      <id>mAbKhL5jbmKMk0TDDwL2Ay4dWsA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>files::getFileText</literal>
      <id>QP+OLRemY/5nizSclJxra6dTXsA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>files::getFileType</literal>
      <id>WAzWEPTDZoK8uFYtirLjkHYtnNQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>files::makeAbsolute</literal>
      <id>OoWsqnbFB1Uh5OCrYs03QG9BFF8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>files::requireAbsolute</literal>
      <id>2JFfu4u3jed9ksW8/ykCKj2edKk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>files::requireDirectory</literal>
      <id>uXr/A3gIbzofOJyxqRMQz2mf8BY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>js::registerHelper</literal>
      <id>LLLWzU3zgvAcktGTyIDtWNgKp3g=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>E</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
            <identifier>Error</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>BnDD5na39AAL/mvCaj/GopRAi8U=</typedefs>
      <typedefs>8+maAvZTUi8UMgZYyudK0y6+ceA=</typedefs>
      <typedefs>rzwhEP2HyPz1/yb6GWp4pFvvGII=</typedefs>
      <typedefs>3ewutplIXNKsLHxMwU3XPdEuxQ8=</typedefs>
      <functions>NWlgS4NiIqDCfznoM4F17OIZOxQ=</functions>
      <functions>zJsyyHQASr7Z3e5q2EiYV6gwrgY=</functions>
      <functions>0SqRvp2EuAv32qN6NqW+FeCvRt4=</functions>
      <functions>XpB1upbps43KNHJz2JxtJup7dmc=</functions>
      <functions>ehzAIjVMt/nURPYp9EdaPKXQMEU=</functions>
      <functions>IoI1Qsq+JFKVTOd10xPx7dHn9PM=</functions>
      <functions>QidM7/EoN4H4rUYu4m1BBvaTtFs=</functions>
      <functions>yFsASEQha0SJtNWS8oy73FRjy2A=</functions>
      <functions>ayE5/Ba66JHty6tV0R+zV0rHVjY=</functions>
      <functions>y7f2U0aiY8IyBUm2gYwrvkoR2jA=</functions>
      <functions>2SljFsEIpsIPOL7TcMiKK09rqV4=</functions>
      <functions>JaQgCBeQGlhpSs0xEBmBkhXjdzU=</functions>
      <functions>H2+HVuS7jR5TUdYCXEDZW6BCOBY=</functions>
      <functions>4m7yqtJZJd0HBSz9GaH51ES+Yic=</functions>
      <functions>Qt0x/mRJpkO/+T7vJ/xn22Fk/Cg=</functions>
      <functions>wAzfOjbNlMFe32OaYKCnZHES92c=</functions>
      <functions>VcXZ26ukIIODbupH5DJmrnUckQQ=</functions>
      <variables>DTGVpc4uO9gbNZbeZ0ZIhvTq4Uc=</variables>
      <variables>2jJPJRiQuHgPRbwQhDS44l8k8QU=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>OZPlgIc4+uF+d+Skgkn6t86bgj8=</id>
  </friend>
  <friend>
    <id>ZvNldLOY+PmSI5mJukjP0tGNyds=</id>
  </friend>
  <friend>
    <id>OYEmzpFMsHsV7ek7WfrtESK/lpU=</id>
  </friend>
  <friend>
    <id>nphwuIwFGf8X+1VWclRQCg/iqFs=</id>
  </friend>
  <friend>
    <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
  </friend>
</record>
<typedef>
  <name>error_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>576</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>BnDD5na39AAL/mvCaj/GopRAi8U=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Type produced on failure.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>rebind</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>580</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>8+maAvZTUi8UMgZYyudK0y6+ceA=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Rebind to an </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Expected</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with a different value type and the same error type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>unexpected_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>578</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>rzwhEP2HyPz1/yb6GWp4pFvvGII=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convenience alias for an Unexpected containing the error type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
      <identifier>Unexpected</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>574</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>3ewutplIXNKsLHxMwU3XPdEuxQ8=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Type produced on success.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>585</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>NWlgS4NiIqDCfznoM4F17OIZOxQ=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the value constructor.</literal>
      </text>
      <name>args</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list forwarded to the value constructor.</literal>
      </text>
      <name>il</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>4AmYScD+5Wtbdk+uE0bI9N5/Dsw=</members>
  <members>pf7e+ZDe5/9irnzMqe9mnnQQ+9U=</members>
  <members>XDnBD/qKaD7gFppWWM35vegN0BM=</members>
  <members>UxLjjxpzCMiZMT/jWbgCfwSbJ78=</members>
  <members>OP0S6T/nl0XyperHyx01GNLBV48=</members>
  <members>Z89b7CHTMF2mhr03TG1lEO/J4hI=</members>
  <members>kRjf2pOGMFiDwsnS3Ejkv26n1Ic=</members>
  <members>UoKQ0FhZoFkbA0NoxwVroZEbFC4=</members>
  <members>vEJPnaJ0Wg5wC6cjPceCWnNYXkA=</members>
  <members>DK2eEiftxk7QM/VWqOt25Zm1nS8=</members>
  <members>9z6/vPTfK4PgvYGoukF9sVu7+lI=</members>
  <members>cqc8nG8TF00b5805+8p4HhS+8DQ=</members>
  <members>meN2lP2lKTlIKafbw2KzrFdDpqE=</members>
  <members>HUGPCMxttwRbAZrj7cQKAjIl0Mw=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>585</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4AmYScD+5Wtbdk+uE0bI9N5/Dsw=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an engaged Expected with a default-initialized value.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <requires>std::is_default_constructible_v&lt;T&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>594</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pf7e+ZDe5/9irnzMqe9mnnQQ+9U=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default copy constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>600</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XDnBD/qKaD7gFppWWM35vegN0BM=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct from another void Expected.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct, handling non-trivial alternatives.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <func-class>constructor</func-class>
  <requires>std::is_copy_constructible_v&lt;T&gt; &amp;&amp;
        std::is_copy_constructible_v&lt;E&gt; &amp;&amp;
        (!std::is_trivially_copy_constructible_v&lt;T&gt; ||
         !std::is_trivially_copy_constructible_v&lt;E&gt;)</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>654</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UxLjjxpzCMiZMT/jWbgCfwSbJ78=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from another Expected with potentially different types.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, U const&amp;&gt; &amp;&amp;
        std::is_constructible_v&lt;E, G const&amp;&gt; &amp;&amp;
        (!constructible_from_expected&lt;U, G&gt;)</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>624</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>OP0S6T/nl0XyperHyx01GNLBV48=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default move constructor. Default move constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>630</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Z89b7CHTMF2mhr03TG1lEO/J4hI=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct from another void Expected.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct, handling non-trivial alternatives.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>x</name>
  </param>
  <func-class>constructor</func-class>
  <requires>std::is_move_constructible_v&lt;T&gt; &amp;&amp;
        std::is_move_constructible_v&lt;E&gt; &amp;&amp;
        (!std::is_trivially_move_constructible_v&lt;T&gt; ||
         !std::is_trivially_move_constructible_v&lt;E&gt;)</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>679</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kRjf2pOGMFiDwsnS3Ejkv26n1Ic=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct from another Expected with potentially different types.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>x</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, U&gt; &amp;&amp;
        std::is_constructible_v&lt;E, G&gt; &amp;&amp;
        (!constructible_from_expected&lt;U, G&gt;)</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>720</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UoKQ0FhZoFkbA0NoxwVroZEbFC4=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a disengaged Expected from an unexpected error (copy).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, G const&amp;&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>704</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vEJPnaJ0Wg5wC6cjPceCWnNYXkA=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an engaged Expected from a convertible value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>T</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;std::remove_cvref_t&lt;U&gt;, Expected&gt;) &amp;&amp;
        (!std::is_same_v&lt;std::remove_cvref_t&lt;U&gt;, std::in_place_t&gt;) &amp;&amp;
        (!detail::isUnexpected&lt;std::remove_cvref_t&lt;U&gt;&gt;) &amp;&amp;
        std::is_constructible_v&lt;T, U&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>732</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DK2eEiftxk7QM/VWqOt25Zm1nS8=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a disengaged Expected from an unexpected error (move).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, G&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>745</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9z6/vPTfK4PgvYGoukF9sVu7+lI=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an engaged Expected in-place.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the value constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>FAWTGhzvqbqNpkBdMTUnpwVh5lI=</id>
        <identifier>in_place_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>778</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cqc8nG8TF00b5805+8p4HhS+8DQ=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a disengaged Expected holding an error.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the error constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7p2lRTboIAy2n+03dnb4SZlVj/Q=</id>
        <identifier>unexpect_t</identifier>
      </name>
    </named>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>759</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>meN2lP2lKTlIKafbw2KzrFdDpqE=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an engaged Expected from an initializer list.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list forwarded to the value constructor.</literal>
      </text>
      <name>il</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional arguments forwarded to the value constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>FAWTGhzvqbqNpkBdMTUnpwVh5lI=</id>
        <identifier>in_place_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
        <identifier>initializer_list</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>il</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>792</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HUGPCMxttwRbAZrj7cQKAjIl0Mw=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a disengaged Expected from an initializer list.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list forwarded to the error constructor.</literal>
      </text>
      <name>il</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional arguments forwarded to the error constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7p2lRTboIAy2n+03dnb4SZlVj/Q=</id>
        <identifier>unexpect_t</identifier>
      </name>
    </named>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
        <identifier>initializer_list</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>il</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>~Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>808</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>zJsyyHQASr7Z3e5q2EiYV6gwrgY=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>destructor</func-class>
  <members>ReepRuaBzXc4jNQIvIinXySsQtI=</members>
  <members>5bafV9bdmoTq/ToxhKWqXvW3Sio=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>~Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>808</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ReepRuaBzXc4jNQIvIinXySsQtI=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Defaulted trivial destructor when both alternatives are trivial.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>812</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5bafV9bdmoTq/ToxhKWqXvW3Sio=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destroy the active alternative when a non-trivial destructor is required.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <requires>(!std::is_trivially_destructible_v&lt;T&gt;)
        || (!std::is_trivially_destructible_v&lt;E&gt;)</requires>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>829</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>0SqRvp2EuAv32qN6NqW+FeCvRt4=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>8/Xw4u5jVo+qy5P42ju8gtgE5i4=</members>
  <members>mkCGq/DHFkaMgZ2OlmoZjyafcsA=</members>
  <members>60RpjtnlgU+cdyULV5rT7PNLLtw=</members>
  <members>CPT/93/7JamDkUYeaAqzHyKsnv0=</members>
  <members>Qo1w1yKYzQXuPYu6/ZjDdolwqLg=</members>
  <members>PrYISzhv/BoSw82OyBSsVtjDGxM=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>829</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8/Xw4u5jVo+qy5P42ju8gtgE5i4=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign from another Expected.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>834</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mkCGq/DHFkaMgZ2OlmoZjyafcsA=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign from another Expected with compatible value/error types.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <func-class>normal</func-class>
  <requires>std::is_copy_assignable_v&lt;T&gt; &amp;&amp;
        std::is_copy_constructible_v&lt;T&gt; &amp;&amp;
        std::is_copy_assignable_v&lt;E&gt; &amp;&amp;
        std::is_copy_constructible_v&lt;E&gt; &amp;&amp;
        (std::is_nothrow_move_constructible_v&lt;T&gt; ||
         std::is_nothrow_move_constructible_v&lt;E&gt;)</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>863</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>60RpjtnlgU+cdyULV5rT7PNLLtw=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign from another Expected with compatible value/error types.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>x</name>
  </param>
  <func-class>normal</func-class>
  <requires>std::is_move_assignable_v&lt;T&gt; &amp;&amp;
        std::is_move_constructible_v&lt;T&gt; &amp;&amp;
        std::is_move_assignable_v&lt;E&gt; &amp;&amp;
        std::is_move_constructible_v&lt;E&gt; &amp;&amp;
        (std::is_nothrow_move_constructible_v&lt;T&gt; ||
         std::is_nothrow_move_constructible_v&lt;E&gt;)</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>911</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>CPT/93/7JamDkUYeaAqzHyKsnv0=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign a new unexpected error from lvalue.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, G const&amp;&gt; &amp;&amp;
        std::is_assignable_v&lt;E&amp;, G const&amp;&gt; &amp;&amp;
        (std::is_nothrow_constructible_v&lt;E, G const&amp;&gt; ||
         std::is_nothrow_move_constructible_v&lt;T&gt; ||
         std::is_nothrow_move_constructible_v&lt;E&gt;)</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>892</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Qo1w1yKYzQXuPYu6/ZjDdolwqLg=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign a new value, reconstructing if currently disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>T</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;Expected, std::remove_cvref_t&lt;U&gt;&gt;) &amp;&amp;
        (!detail::isUnexpected&lt;std::remove_cvref_t&lt;U&gt;&gt;) &amp;&amp;
        std::is_constructible_v&lt;T, U&gt; &amp;&amp;
        std::is_assignable_v&lt;T&amp;, U&gt; &amp;&amp;
        (std::is_nothrow_constructible_v&lt;T, U&gt; ||
         std::is_nothrow_move_constructible_v&lt;T&gt; ||
         std::is_nothrow_move_constructible_v&lt;E&gt;)</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>928</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PrYISzhv/BoSw82OyBSsVtjDGxM=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign a new unexpected error from rvalue.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, G&gt; &amp;&amp;
        std::is_assignable_v&lt;E&amp;, G&gt; &amp;&amp;
        (std::is_nothrow_constructible_v&lt;E, G&gt; ||
         std::is_nothrow_move_constructible_v&lt;T&gt; ||
         std::is_nothrow_move_constructible_v&lt;E&gt;)</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1305</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>XpB1upbps43KNHJz2JxtJup7dmc=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>and_then</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or this error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation that returns another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>isPc12UCLPlW6F2edcirmvJqioo=</members>
  <members>0wFuosVimTYw+aVxJYa64d6WY8Q=</members>
  <members>fQaGm0DuJUA9FHAgViwHVGMdYAk=</members>
  <members>Y6iRhBIsalmGcGCBgdixCGxYsPU=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1305</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>isPc12UCLPlW6F2edcirmvJqioo=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when engaged, propagate error otherwise.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or this error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation that returns another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, E&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1329</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0wFuosVimTYw+aVxJYa64d6WY8Q=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when engaged (const lvalue), propagate error otherwise.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or this error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation that returns another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, E const&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1353</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fQaGm0DuJUA9FHAgViwHVGMdYAk=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when engaged (rvalue), propagate error otherwise.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or this error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation that returns another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, E&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1378</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Y6iRhBIsalmGcGCBgdixCGxYsPU=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when engaged (const rvalue), propagate error otherwise.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or this error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation that returns another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, const E&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>emplace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>947</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ehzAIjVMt/nURPYp9EdaPKXQMEU=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>emplace</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the newly emplaced value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the value constructor.</literal>
      </text>
      <name>args</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list forwarded to the value constructor.</literal>
      </text>
      <name>il</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>20QCtY1EahKfO1m9pSclVyIxWmI=</members>
  <members>/WYxN0LiIjNU/6vLcCsIJI9VGZY=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>emplace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>947</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>20QCtY1EahKfO1m9pSclVyIxWmI=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reconstruct the value in-place, discarding any current state.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the newly emplaced value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the value constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_nothrow_constructible_v&lt;T, Args...&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>973</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/WYxN0LiIjNU/6vLcCsIJI9VGZY=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reconstruct the value from an initializer list.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the newly emplaced value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list forwarded to the value constructor.</literal>
      </text>
      <name>il</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional constructor arguments.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
        <identifier>initializer_list</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>il</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_nothrow_constructible_v&lt;
            T, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1187</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>IoI1Qsq+JFKVTOd10xPx7dHn9PM=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored error; precondition: !has_value().</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained error.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to the contained error.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>MangCwkz/RJOiMXbbD7BUbtsoNQ=</members>
  <members>zgB76To4Ro7aZv+Wkb+Z0Vq1sVI=</members>
  <members>eygm2eCbKIZaedyvLGKIZU0Xne8=</members>
  <members>KgAXvh1IDUDKZN4DZILOEBOiEVM=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1187</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MangCwkz/RJOiMXbbD7BUbtsoNQ=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored error; precondition: !has_value().</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained error.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1197</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zgB76To4Ro7aZv+Wkb+Z0Vq1sVI=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored error; precondition: !has_value().</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained error.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eygm2eCbKIZaedyvLGKIZU0Xne8=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored error; precondition: !has_value().</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to the contained error.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1217</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>KgAXvh1IDUDKZN4DZILOEBOiEVM=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored error; precondition: !has_value().</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to the contained error.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>error_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1270</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>QidM7/EoN4H4rUYu4m1BBvaTtFs=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>error_or</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Contained error or the fallback converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback error to use when engaged.</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>6AEEhboHCh+KXmjYTFgINiX/Tg8=</members>
  <members>+y647gCwmHT0MgzoBq1tcUqu2yo=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>error_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1270</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6AEEhboHCh+KXmjYTFgINiX/Tg8=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the contained error or a fallback copy.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Contained error or the fallback converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback error to use when engaged.</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>G</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>error_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1288</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+y647gCwmHT0MgzoBq1tcUqu2yo=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the contained error or a fallback move.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Contained error or the fallback converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback error to use when engaged.</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>G</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>has_value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1125</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yFsASEQha0SJtNWS8oy73FRjy2A=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true when the Expected contains a value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true when the Expected contains a value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1069</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ayE5/Ba66JHty6tV0R+zV0rHVjY=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>tWAqMhExqsuccf+DVUUIZ5eer0Q=</members>
  <members>ci0zui+EbK9WYiy/Qlx97GYX0Ao=</members>
  <members>3mHdaJAanudL0TEANZP7O3F7f44=</members>
  <members>axiuZBnlM8NN79dxwB1NR5FOQ84=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1069</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tWAqMhExqsuccf+DVUUIZ5eer0Q=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference to a const lvalue value reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1081</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ci0zui+EbK9WYiy/Qlx97GYX0Ao=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference to an lvalue value reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1093</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3mHdaJAanudL0TEANZP7O3F7f44=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference to a const rvalue value reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1105</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>axiuZBnlM8NN79dxwB1NR5FOQ84=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference to an rvalue value reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1045</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>y7f2U0aiY8IyBUm2gYwrvkoR2jA=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access value members through pointer syntax.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>RbS72G23lhm/2EaHTF/Lu/I8lZw=</members>
  <members>BKj4Psi94RqR9DQd2o2vk7jxk08=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1045</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RbS72G23lhm/2EaHTF/Lu/I8lZw=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access value members through pointer syntax.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1057</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BKj4Psi94RqR9DQd2o2vk7jxk08=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access value members through pointer syntax.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1402</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>2SljFsEIpsIPOL7TcMiKK09rqV4=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>or_else</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Current value or result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lxOXAUYjCu/n+eZvV10KXb9AQNM=</members>
  <members>go3MqoJ9K8zIV4Yd418EU8/E16c=</members>
  <members>qywvHJXS0ZDoqo8ZEA0PQcCjAjY=</members>
  <members>FBej+XHvipzi11ob3TNNwZ5bYag=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1402</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lxOXAUYjCu/n+eZvV10KXb9AQNM=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when in error, otherwise return current value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Current value or result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, T&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1426</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>go3MqoJ9K8zIV4Yd418EU8/E16c=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when in error (const lvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Current value or result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, T const&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1450</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qywvHJXS0ZDoqo8ZEA0PQcCjAjY=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when in error (rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Current value or result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, T&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1474</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FBej+XHvipzi11ob3TNNwZ5bYag=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when in error (const rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Current value or result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, const T&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>998</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JaQgCBeQGlhpSs0xEBmBkhXjdzU=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap the stored state with another Expected.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <func-class>normal</func-class>
  <requires>std::is_swappable_v&lt;T&gt; &amp;&amp;
        std::is_swappable_v&lt;E&gt; &amp;&amp;
        std::is_move_constructible_v&lt;T&gt; &amp;&amp;
        std::is_move_constructible_v&lt;E&gt; &amp;&amp;
        (std::is_nothrow_move_constructible_v&lt;T&gt; ||
         std::is_nothrow_move_constructible_v&lt;E&gt;)</requires>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1498</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>H2+HVuS7jR5TUdYCXEDZW6BCOBY=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>transform</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected holding the mapped value or the original error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Mapping function applied to the value.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>9YCG5txwtovCnb33HEW+u5Hwebw=</members>
  <members>BBE7/buO/RLUODbnx6zhKnq/CkY=</members>
  <members>ziZpEQAXBTA8R5b3veBc5laxplw=</members>
  <members>jfyFN4rMq5PqgqCX3inim97+yvE=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1498</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9YCG5txwtovCnb33HEW+u5Hwebw=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map the contained value, propagate error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected holding the mapped value or the original error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Mapping function applied to the value.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, E&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1524</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BBE7/buO/RLUODbnx6zhKnq/CkY=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map the contained value (const overload), propagate error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected holding the mapped value or the original error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Mapping function applied to the value.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, E const&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1550</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ziZpEQAXBTA8R5b3veBc5laxplw=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map the contained value (rvalue), propagate error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected holding the mapped value or the original error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Mapping function applied to the value.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, E&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1576</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jfyFN4rMq5PqgqCX3inim97+yvE=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map the contained value (const rvalue), propagate error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected holding the mapped value or the original error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Mapping function applied to the value.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, const E&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1602</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>4m7yqtJZJd0HBSz9GaH51ES+Yic=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>transform_error</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected holding the original value or mapped error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Mapping function applied to the error.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>kVJhpHsbB0m8orLE7y5zleBuYk8=</members>
  <members>UhMEotPvNO7NU9v5KhsqWES9lP0=</members>
  <members>NAuzgxcr57ZyFMBiJjtq1a0cK0I=</members>
  <members>E6kDftdUQZVs6fkeKxzbKSNAT20=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1602</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kVJhpHsbB0m8orLE7y5zleBuYk8=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map the contained error, preserve value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected holding the original value or mapped error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Mapping function applied to the error.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, T&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1628</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UhMEotPvNO7NU9v5KhsqWES9lP0=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map the contained error (const lvalue), preserve value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected holding the original value or mapped error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Mapping function applied to the error.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, T const&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1654</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NAuzgxcr57ZyFMBiJjtq1a0cK0I=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map the contained error (rvalue), preserve value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected holding the original value or mapped error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Mapping function applied to the error.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, T&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1680</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>E6kDftdUQZVs6fkeKxzbKSNAT20=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map the contained error (const rvalue), preserve value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected holding the original value or mapped error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Mapping function applied to the error.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, const T&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1134</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Qt0x/mRJpkO/+T7vJ/xn22Fk/Cg=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained value.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>x5gcnbEk3jmmw3ib2kdPZGz4ZCs=</members>
  <members>3CURmSHaBN6JYOnnmlbF1QqeAf4=</members>
  <members>oR1HqBz2pTMfc5E/7L/kwa6oMGQ=</members>
  <members>4HY+ggCdfnumx7qsFsfS2prX1Ms=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1134</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>x5gcnbEk3jmmw3ib2kdPZGz4ZCs=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored value or throw BadExpectedAccess.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1147</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3CURmSHaBN6JYOnnmlbF1QqeAf4=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored value or throw BadExpectedAccess.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1161</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>oR1HqBz2pTMfc5E/7L/kwa6oMGQ=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored value or throw BadExpectedAccess (rvalue overload).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1174</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4HY+ggCdfnumx7qsFsfS2prX1Ms=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored value or throw BadExpectedAccess (rvalue overload).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>value_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>wAzfOjbNlMFe32OaYKCnZHES92c=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value_or</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Contained value or the fallback converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback value to use when disengaged.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>dKzJ0wS/vC3DcB2SYOfzzbIsZLo=</members>
  <members>BvCpPOiXg4zZFLrhsJ3PK1O56O0=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>value_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dKzJ0wS/vC3DcB2SYOfzzbIsZLo=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the contained value or a fallback copy.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Contained value or the fallback converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback value to use when disengaged.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1249</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BvCpPOiXg4zZFLrhsJ3PK1O56O0=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the contained value or a fallback move.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Contained value or the fallback converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback value to use when disengaged.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1116</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VcXZ26ukIIODbupH5DJmrnUckQQ=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true when the Expected contains a value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true when the Expected contains a value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<variable>
  <name>unex_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>566</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>DTGVpc4uO9gbNZbeZ0ZIhvTq4Uc=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Storage for the unexpected error.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>val_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>564</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>2jJPJRiQuHgPRbwQhDS44l8k8QU=</id>
  <extraction>regular</extraction>
  <parent>r2v7rpZwBHCfla7haigMKRrtx84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Storage for the engaged value.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<record>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1844</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Expected specialization for </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>void</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> values. Holds either success (no payload) or an unexpected error </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>E</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </type-targ>
    <type-targ>
      <kind>type</kind>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </name>
      </named>
    </type-targ>
    <requires>std::is_void_v&lt;T&gt;</requires>
    <primary>r2v7rpZwBHCfla7haigMKRrtx84=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>bNScMie4fNKBmY7+sTuLx/jLbFY=</typedefs>
      <typedefs>mnhMhKe4hKCJtOt/K20etK9Ilf4=</typedefs>
      <typedefs>vVaaQdmd2RtYUPJaXa7YQSyea5g=</typedefs>
      <typedefs>zR/CPf66dLf/oVH1yiB2Cf1XFFs=</typedefs>
      <functions>StWO2463/z+1peBdtwFMqc35J3k=</functions>
      <functions>iopeWOJUoWKuk1JtRRlSK7zNMXI=</functions>
      <functions>5jfoZ2lz/xSB1Zkuf65YOMM5InI=</functions>
      <functions>Z1VCxyzkgI5NzyJfcEYEbZFumeE=</functions>
      <functions>CB23VefDW007EkGNnqcG/a+6q04=</functions>
      <functions>0AxHzEtxeKMsXY3YQYIwsiY605U=</functions>
      <functions>iUmx7lwwQ/l/cfhB0O3BgQoXj+w=</functions>
      <functions>zRSpRM6UlRffNd3/ZT/dcP2jy1c=</functions>
      <functions>vTKVnD/IPBsX5n0uapIxfRotyMs=</functions>
      <functions>r4TB7ifl8vStkv56CObIgJatD4w=</functions>
      <functions>FKd0lSDymDHfvHd1O2RNaCQyMXM=</functions>
      <functions>jCNa+oIphzfa0Ie3Qz/HEfXT/j8=</functions>
      <functions>lv3gHRp9yudLcqoHbyeL3ni2x6E=</functions>
      <functions>LcdLBKnfBAYdPQRjHr9Rin29Qig=</functions>
      <functions>FFKwPhHz+64/JH9r4dULa1B8znE=</functions>
      <variables>MTGAnBufDz1y4EM5wUOeSVRqytM=</variables>
      <variables>QPgkU1r7Ian5s8X5udDZfzH6fpk=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>OZPlgIc4+uF+d+Skgkn6t86bgj8=</id>
  </friend>
  <friend>
    <id>ZvNldLOY+PmSI5mJukjP0tGNyds=</id>
  </friend>
  <friend>
    <id>Asl3izj0Q21HwS890yZMkrJsVr8=</id>
  </friend>
  <friend>
    <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
  </friend>
</record>
<typedef>
  <name>error_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1883</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>bNScMie4fNKBmY7+sTuLx/jLbFY=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Error type stored when disengaged.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>rebind</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1888</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>mnhMhKe4hKCJtOt/K20etK9Ilf4=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Rebind to another value type with the same error type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>unexpected_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1885</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>vVaaQdmd2RtYUPJaXa7YQSyea5g=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Alias for the unexpected wrapper.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
      <identifier>Unexpected</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1881</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>zR/CPf66dLf/oVH1yiB2Cf1XFFs=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Value type for this specialization (always void).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1892</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>StWO2463/z+1peBdtwFMqc35J3k=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the error constructor.</literal>
      </text>
      <name>args</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list forwarded to the error constructor.</literal>
      </text>
      <name>il</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>4eX2h7zrOetvMiIyvnC0Fh/JYyA=</members>
  <members>hc/JVJBcxpgelxROvWXunfOZMQg=</members>
  <members>QmywsrRwsp7kSh8q1tt8Nl8NoDM=</members>
  <members>vIRtQtS4iRrbgdWfGkFJaHxgOR4=</members>
  <members>zDgR5kEMc/PQrA5X6ft2EwNsowI=</members>
  <members>JB8YUPoeZpy4iSMcTEwlL9xh8Tg=</members>
  <members>nIJy+8vuJEDV1SpBlHL28bV9JFY=</members>
  <members>uEHSb1SP5ucgxpIUOMekvHRszDM=</members>
  <members>SoS6eZFKSVj0Yx23UsXovajqdgM=</members>
  <members>7XWIfoq+z8FAG/zZzDsVf7IBtuI=</members>
  <members>aWDZStzEVqcrGLmv8zE5TpI80L4=</members>
  <members>2mdy1U6KaAqYb/47kklhyYA86s8=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1892</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4eX2h7zrOetvMiIyvnC0Fh/JYyA=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an engaged Expected&lt;void&gt;.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1899</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hc/JVJBcxpgelxROvWXunfOZMQg=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default copy constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1903</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QmywsrRwsp7kSh8q1tt8Nl8NoDM=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct with explicit error handling for non-trivial </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <func-class>constructor</func-class>
  <requires>std::is_copy_constructible_v&lt;E&gt; &amp;&amp;
        (!std::is_trivially_copy_constructible_v&lt;E&gt;)</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1919</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vIRtQtS4iRrbgdWfGkFJaHxgOR4=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default move constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1923</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zDgR5kEMc/PQrA5X6ft2EwNsowI=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct with explicit error handling for non-trivial </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>x</name>
  </param>
  <func-class>constructor</func-class>
  <requires>std::is_move_constructible_v&lt;E&gt; &amp;&amp;
        (!std::is_trivially_move_constructible_v&lt;E&gt;)</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2002</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JB8YUPoeZpy4iSMcTEwlL9xh8Tg=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an engaged Expected with in-place tag.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>FAWTGhzvqbqNpkBdMTUnpwVh5lI=</id>
        <identifier>in_place_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1979</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nIJy+8vuJEDV1SpBlHL28bV9JFY=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a disengaged Expected from an unexpected error (copy).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, G const&amp;&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1991</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uEHSb1SP5ucgxpIUOMekvHRszDM=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a disengaged Expected from an unexpected error (move).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, G&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1939</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SoS6eZFKSVj0Yx23UsXovajqdgM=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct from a compatible Expected carrying void.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_void_v&lt;U&gt; &amp;&amp;
        std::is_constructible_v&lt;E, G const&amp;&gt; &amp;&amp;
        (!constructible_from_expected&lt;U, G&gt;)</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1959</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7XWIfoq+z8FAG/zZzDsVf7IBtuI=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct from a compatible Expected carrying void.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>x</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_void_v&lt;U&gt; &amp;&amp;
        std::is_constructible_v&lt;E, G&gt; &amp;&amp;
        (!constructible_from_expected&lt;U, G&gt;)</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2011</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>aWDZStzEVqcrGLmv8zE5TpI80L4=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a disengaged Expected from error arguments.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the error constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7p2lRTboIAy2n+03dnb4SZlVj/Q=</id>
        <identifier>unexpect_t</identifier>
      </name>
    </named>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2025</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2mdy1U6KaAqYb/47kklhyYA86s8=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a disengaged Expected from an initializer list of errors.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list forwarded to the error constructor.</literal>
      </text>
      <name>il</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional arguments forwarded to the error constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7p2lRTboIAy2n+03dnb4SZlVj/Q=</id>
        <identifier>unexpect_t</identifier>
      </name>
    </named>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
        <identifier>initializer_list</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>il</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>~Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2040</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>iopeWOJUoWKuk1JtRRlSK7zNMXI=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>destructor</func-class>
  <members>fPQndNTdZOylGP2CBowKxtKqY+E=</members>
  <members>5yERA00DtP8M3htO9zckl2I6PMY=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>~Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2040</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fPQndNTdZOylGP2CBowKxtKqY+E=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Defaulted trivial destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2043</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5yERA00DtP8M3htO9zckl2I6PMY=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destroy the stored error when non-trivial.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <requires>(!std::is_trivially_destructible_v&lt;E&gt;)</requires>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2053</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>5jfoZ2lz/xSB1Zkuf65YOMM5InI=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>GUYdRurxCq2VgjqOxbNnQ/xVvxU=</members>
  <members>K61ndn7QgU0loYHLCJmrywBIFDc=</members>
  <members>+SYni76pe+UpIjHg3VGbLnewtvU=</members>
  <members>p6q+kK4L6JwdaRBgP1H3dEI2/LQ=</members>
  <members>rgIp/fPHUQkGCeyCGwBv/8iY9MA=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2053</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GUYdRurxCq2VgjqOxbNnQ/xVvxU=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment disabled to keep semantics explicit.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2057</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>K61ndn7QgU0loYHLCJmrywBIFDc=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign from another void Expected.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <func-class>normal</func-class>
  <requires>std::is_copy_constructible_v&lt;E&gt; &amp;&amp;
        std::is_copy_assignable_v&lt;E&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2080</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+SYni76pe+UpIjHg3VGbLnewtvU=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign from another void Expected.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>x</name>
  </param>
  <func-class>normal</func-class>
  <requires>std::is_move_constructible_v&lt;E&gt; &amp;&amp;
        std::is_move_assignable_v&lt;E&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2103</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>p6q+kK4L6JwdaRBgP1H3dEI2/LQ=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign a new unexpected error (lvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, G const&amp;&gt; &amp;&amp;
        std::is_assignable_v&lt;E&amp;, G const&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2117</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rgIp/fPHUQkGCeyCGwBv/8iY9MA=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign a new unexpected error (rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, G&gt; &amp;&amp;
        std::is_assignable_v&lt;E&amp;, G&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2315</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Z1VCxyzkgI5NzyJfcEYEbZFumeE=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>and_then</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or this error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation returning another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>dsAI5vB3P3Iajxc8RLe3G0/rp2Q=</members>
  <members>O5Fpm8vd6chKCH4kA683ZCcm2Ys=</members>
  <members>mMD/cFU2MFJ4091mrTUAlJnsr2k=</members>
  <members>xRNM9Y/Lod74w/zQV/8T8NA7o7A=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2315</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dsAI5vB3P3Iajxc8RLe3G0/rp2Q=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when engaged, propagate error otherwise.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or this error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation returning another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, E&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2339</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>O5Fpm8vd6chKCH4kA683ZCcm2Ys=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when engaged (const lvalue), propagate error otherwise.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or this error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation returning another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, E const&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2363</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mMD/cFU2MFJ4091mrTUAlJnsr2k=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when engaged (rvalue), propagate error otherwise.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or this error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation returning another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, E&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2387</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xRNM9Y/Lod74w/zQV/8T8NA7o7A=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when engaged (const rvalue), propagate error otherwise.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or this error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation returning another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, const E&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>emplace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2131</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>CB23VefDW007EkGNnqcG/a+6q04=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reset to engaged state (no error).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2241</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>0AxHzEtxeKMsXY3YQYIwsiY605U=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>error</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>r3gpnkXzsxVRFS38Cbyh+ADiR3E=</members>
  <members>U7LrGvY3fb0neKFi9gZw5LQPXKw=</members>
  <members>70xTJuIin+EvqFmPjs/ZNySFF/w=</members>
  <members>vLY1C4JJJBKj53+sb+h39umzOjg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2241</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r3gpnkXzsxVRFS38Cbyh+ADiR3E=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a const reference to the contained error; precondition: disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a const reference to the contained error; precondition: disengaged.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2250</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>U7LrGvY3fb0neKFi9gZw5LQPXKw=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a reference to the contained error; precondition: disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a reference to the contained error; precondition: disengaged.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2259</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>70xTJuIin+EvqFmPjs/ZNySFF/w=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an rvalue reference to the contained error; precondition: disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an rvalue reference to the contained error; precondition: disengaged.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2268</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vLY1C4JJJBKj53+sb+h39umzOjg=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an rvalue reference to the contained error; precondition: disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an rvalue reference to the contained error; precondition: disengaged.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>error_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>iUmx7lwwQ/l/cfhB0O3BgQoXj+w=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>error_or</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Contained error or the fallback converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback to return if engaged.</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>HOxProXuoR9JiTVp0r87Fr1XLj4=</members>
  <members>9hhFLpzwDCDY9mhR+E6xwyJLolc=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>error_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HOxProXuoR9JiTVp0r87Fr1XLj4=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the error or a fallback copy.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Contained error or the fallback converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback to return if engaged.</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>G</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>error_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2297</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9hhFLpzwDCDY9mhR+E6xwyJLolc=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the error or a fallback move.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Contained error or the fallback converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback to return if engaged.</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>G</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>has_value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2198</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zRSpRM6UlRffNd3/ZT/dcP2jy1c=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true when the Expected holds a value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true when the Expected holds a value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2207</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vTKVnD/IPBsX5n0uapIxfRotyMs=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Ensure the Expected is engaged; throws if it holds an error.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2411</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>r4TB7ifl8vStkv56CObIgJatD4w=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>or_else</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Current value or result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>zt8PDZA2/2GnGfxGoqBDa8qMncc=</members>
  <members>tQdGiAwvl82veStRDVkmx+NEPXA=</members>
  <members>N1oSQ5X7/Ior4Eg+wWdJskOgpI4=</members>
  <members>nOhHgvnBTNWL9SbXKecs7YnLcUw=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2411</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zt8PDZA2/2GnGfxGoqBDa8qMncc=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when in error, otherwise return current value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Current value or result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2434</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tQdGiAwvl82veStRDVkmx+NEPXA=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when in error (const lvalue), otherwise return current value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Current value or result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2457</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>N1oSQ5X7/Ior4Eg+wWdJskOgpI4=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when in error (rvalue), otherwise return current value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Current value or result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2480</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nOhHgvnBTNWL9SbXKecs7YnLcUw=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when in error (const rvalue), otherwise return current value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Current value or result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2145</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FKd0lSDymDHfvHd1O2RNaCQyMXM=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap states with another void Expected.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Other instance to exchange with.</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <func-class>normal</func-class>
  <requires>std::is_swappable_v&lt;E&gt; &amp;&amp;
        std::is_move_constructible_v&lt;E&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2503</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>jCNa+oIphzfa0Ie3Qz/HEfXT/j8=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>transform</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>New Expected produced from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or the existing error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation to apply.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>s0BAzvm+7e/HgDII3d1VvTC/L/4=</members>
  <members>ofsJRcR8G9mqaVDoix3AVJ4orpY=</members>
  <members>TY+19RCmPZJJ1fZ2sIJgKNjvvVg=</members>
  <members>wmwrvWYIHwOvm1OhhERTZwCyXLk=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2503</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>s0BAzvm+7e/HgDII3d1VvTC/L/4=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the contained error type when engaged (lvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>New Expected produced from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or the existing error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation to apply.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, E&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2526</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ofsJRcR8G9mqaVDoix3AVJ4orpY=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the contained error type when engaged (const lvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>New Expected produced from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or the existing error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation to apply.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, E const&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2549</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TY+19RCmPZJJ1fZ2sIJgKNjvvVg=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the contained error type when engaged (rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>New Expected produced from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or the existing error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation to apply.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, E&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2572</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wmwrvWYIHwOvm1OhhERTZwCyXLk=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the contained error type when engaged (const rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>New Expected produced from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or the existing error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation to apply.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, const E&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2595</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>lv3gHRp9yudLcqoHbyeL3ni2x6E=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>transform_error</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected containing the transformed error or the current value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation to apply.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>LYRCqUAnAi7o3c2f9CVjNBABPdk=</members>
  <members>5xd/xwBa14+xdw1zdkKdEbqJv2g=</members>
  <members>Zgt2AJIco1k65BCPef76v5ssfVQ=</members>
  <members>d4981E7x5e8XyQGl6HpdWef2HqY=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2595</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LYRCqUAnAi7o3c2f9CVjNBABPdk=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the stored error value when disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected containing the transformed error or the current value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation to apply.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2620</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5xd/xwBa14+xdw1zdkKdEbqJv2g=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the stored error value when disengaged (const lvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected containing the transformed error or the current value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation to apply.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2645</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Zgt2AJIco1k65BCPef76v5ssfVQ=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the stored error value when disengaged (rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected containing the transformed error or the current value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation to apply.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2670</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>d4981E7x5e8XyQGl6HpdWef2HqY=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the stored error value when disengaged (const rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected containing the transformed error or the current value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation to apply.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2215</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>LcdLBKnfBAYdPQRjHr9Rin29Qig=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>e3KWSVC6zlEMWSu572em9seKpTI=</members>
  <members>d30owy/yeXdSalYlvyFOrYhFHwQ=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2215</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>e3KWSVC6zlEMWSu572em9seKpTI=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Ensure the Expected is engaged; throws BadExpectedAccess if not.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2228</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>d30owy/yeXdSalYlvyFOrYhFHwQ=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Ensure the Expected is engaged; throws BadExpectedAccess if not (rvalue overload).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2188</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FFKwPhHz+64/JH9r4dULa1B8znE=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true when the Expected holds a value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true when the Expected holds a value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<variable>
  <name>unex_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1873</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>MTGAnBufDz1y4EM5wUOeSVRqytM=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stored unexpected error.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>void_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1870</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>QPgkU1r7Ian5s8X5udDZfzH6fpk=</id>
  <extraction>regular</extraction>
  <parent>9al2uh/068WIJndZX4ROZV8IpMs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Placeholder for the engaged state.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>engaged_state</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<record>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2772</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Expected specialization for lvalue references. Holds either a bound reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or an unexpected error </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>E</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <l-value-reference>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>T</identifier>
          </name>
        </named>
      </l-value-reference>
    </type-targ>
    <type-targ>
      <kind>type</kind>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </name>
      </named>
    </type-targ>
    <primary>r2v7rpZwBHCfla7haigMKRrtx84=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>uJJeGAOlqFWR4ahDvWHKkzLikQA=</typedefs>
      <typedefs>RO9JSFyy6rBkAvAl+HaJwnsU58A=</typedefs>
      <typedefs>vYEYEGr/d+0rV5218It6c0GJUS4=</typedefs>
      <typedefs>JwGuS0bRazvR7juNp/F+g2H5fvM=</typedefs>
      <functions>Sj3eMmPvlimI6MnuQpo4VHqS1LM=</functions>
      <functions>bDiW9lvk6//mDd1eUsB5qGSQ1hc=</functions>
      <functions>uCXMN7DcfTQuuB4P1bFzymdV97k=</functions>
      <functions>Ag5g9yzZgWHoyCGTzubsTZ3DIcg=</functions>
      <functions>WEegR9pLPmjEKPEbrGwI23r/sFM=</functions>
      <functions>GuyDKX8Ju13hutZewUvlTFNdwJM=</functions>
      <functions>h6JxNW5lBtBMu2Rmd+ah328fcOU=</functions>
      <functions>PflTB/k27LXtHpnKnHyVIN8P0h4=</functions>
      <functions>aCD0OxAEthjfHLP5WXQjtorpUQw=</functions>
      <functions>UhRGuvZzfq6HEIiUEBKQ94Vg+Ow=</functions>
      <functions>cTjqTVAKfTbI3sVqnrMJmIzeQS8=</functions>
      <functions>/QTDa/y2GPUkBUgoebMDSjEJ7ts=</functions>
      <functions>mSE2gCUv4jA/Ib7JBJnE/bLwka4=</functions>
      <functions>iwbO4VJ1X2An9bI7SsmSFoWEDkA=</functions>
      <functions>O+9DF127hmPhRTdzOMfo6npo/tE=</functions>
      <functions>yZvHTQm/HiqIBaOy7mQWuMbRsEU=</functions>
      <functions>IE3hYOjKqDAQUKZtnz57+0xysqM=</functions>
      <variables>an30zA7UVC63xIuhuLP9Zi9xods=</variables>
      <variables>zufA2/HzQtl9ZTa0USFIsPspor8=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>h/8WdKfB8R0BxfKMWzUpEvHCtUg=</id>
  </friend>
  <friend>
    <id>z6JQHFu2YGhG/A+GoaLhXtKbJa0=</id>
  </friend>
  <friend>
    <id>G3g3NKFkefllzEcEjAw46xFCA2M=</id>
  </friend>
  <friend>
    <id>fJCv52pGf/U7VaybzZBiqi3gKYw=</id>
  </friend>
</record>
<typedef>
  <name>error_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2799</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>uJJeGAOlqFWR4ahDvWHKkzLikQA=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Error type carried when disengaged.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>rebind</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2806</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>RO9JSFyy6rBkAvAl+HaJwnsU58A=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Rebind the reference to another value type while keeping </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>unexpected_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2802</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>vYEYEGr/d+0rV5218It6c0GJUS4=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convenience alias for the unexpected wrapper.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
      <identifier>Unexpected</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2796</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>JwGuS0bRazvR7juNp/F+g2H5fvM=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Referenced value type.</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2816</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Sj3eMmPvlimI6MnuQpo4VHqS1LM=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source instance providing the lvalue.</literal>
      </text>
      <name>other</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Unexpected wrapper to copy.</literal>
      </text>
      <name>u</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable that returns a bindable lvalue.</literal>
      </text>
      <name>fn</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Tag selecting in-place construction.</literal>
      </text>
      <name>tag</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the error constructor.</literal>
      </text>
      <name>args</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list forwarded to the error constructor.</literal>
      </text>
      <name>il</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>9r+8wSYlDeSVn1+jO0jJu7VwfTg=</members>
  <members>O93qTbXrnHJ3DIE4GGla7xQazPU=</members>
  <members>g2P/b9/IU7PdaPUEo+qnf7cBap0=</members>
  <members>7aro8zR0Kdj84eABIGNjql36pOE=</members>
  <members>BomGb7NTaGp9fc+lI1uveTGaSPE=</members>
  <members>vE7+CphMspfH1Chs0VPjcPVysAE=</members>
  <members>KzbbnFb7ayu8rnwAMtv6jWlBTpo=</members>
  <members>6j2DjvvmQN++x8oxndCLZRlNCOA=</members>
  <members>zvsNK3rwc2diI42oSCU0eK6km2c=</members>
  <members>LNSAVBfzH8W5eKNrl9MEE2VQs+o=</members>
  <members>1lPCgM8Kk5yB4IbjeFQzvDOtzgw=</members>
  <members>JQ34KWt7yif2W0JunnZdkPugrSo=</members>
  <members>xgL+GKn5dmm92rNzGQZaRy9GoW0=</members>
  <members>uBd1FattkpHnp11QFIBx2rY6D/M=</members>
  <members>Ru7ZHnesCFwhkaTPHkBd3KuR+PA=</members>
  <members>WSrUd/sxn8yKeWMKZcLXK/zHKcM=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2816</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9r+8wSYlDeSVn1+jO0jJu7VwfTg=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a disengaged Expected with no bound reference.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2990</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>O93qTbXrnHJ3DIE4GGla7xQazPU=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct from another reference Expected.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2995</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>g2P/b9/IU7PdaPUEo+qnf7cBap0=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct from another reference Expected.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2823</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7aro8zR0Kdj84eABIGNjql36pOE=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Bind to an lvalue result, marking the expected engaged.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;std::remove_cvref_t&lt;U&gt;, Expected&gt;
             &amp;&amp; !std::is_same_v&lt;std::remove_cvref_t&lt;U&gt;, std::in_place_t&gt;
             &amp;&amp; !detail::isUnexpected&lt;std::remove_cvref_t&lt;U&gt;&gt; &amp;&amp; ok_bind_v&lt;U&amp;&gt;)</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2963</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BomGb7NTaGp9fc+lI1uveTGaSPE=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Bind to the result stored inside another Expected value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source instance providing the lvalue.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::ok_bind_ref_v&lt;R, U&amp;&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2920</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vE7+CphMspfH1Chs0VPjcPVysAE=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-construct from another reference Expected.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source instance to bind to.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::ok_bind_ref_v&lt;R, U&amp;&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2879</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>KzbbnFb7ayu8rnwAMtv6jWlBTpo=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from an unexpected error (copy).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Unexpected wrapper to copy.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, G const&amp;&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2838</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6j2DjvvmQN++x8oxndCLZRlNCOA=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deleted: binding a reference Expected from a temporary would dangle.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Temporary value (deleted).</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;std::remove_cvref_t&lt;U&gt;, Expected&gt;
             &amp;&amp; !std::is_same_v&lt;std::remove_cvref_t&lt;U&gt;, std::in_place_t&gt;
             &amp;&amp; !detail::isUnexpected&lt;std::remove_cvref_t&lt;U&gt;&gt;
             &amp;&amp; !ok_bind_v&lt;U &amp;&amp;&gt;)</requires>
  </template>
  <func-class>constructor</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2983</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zvsNK3rwc2diI42oSCU0eK6km2c=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deleted: rebinding from a temporary Expected&lt;U, E&gt; would dangle.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2941</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LNSAVBfzH8W5eKNrl9MEE2VQs+o=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-construct from another reference Expected.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source instance to bind to.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::ok_bind_ref_v&lt;R, U&amp;&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2892</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1lPCgM8Kk5yB4IbjeFQzvDOtzgw=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from an unexpected error (move).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Unexpected wrapper to move from.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, G&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2863</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JQ34KWt7yif2W0JunnZdkPugrSo=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke a factory to obtain the bound reference in-place.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable that returns a bindable lvalue.</literal>
      </text>
      <name>fn</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>tag</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cCmybRbAENOqWWPyy3JbExi2NCg=</id>
        <identifier>in_place_inv</identifier>
        <name>
          <kind>identifier</kind>
          <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>tag</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>fn</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2850</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xgL+GKn5dmm92rNzGQZaRy9GoW0=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Bind in-place to an existing lvalue.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Tag selecting in-place construction.</literal>
      </text>
      <name>tag</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Lvalue to bind this Expected to.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>FAWTGhzvqbqNpkBdMTUnpwVh5lI=</id>
        <identifier>in_place_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>tag</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>ok_bind_v&lt;U&amp;&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2906</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uBd1FattkpHnp11QFIBx2rY6D/M=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an unexpected state by invoking a factory.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable that produces an error value.</literal>
      </text>
      <name>fn</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>tag</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RRRZ9IINvg4KLqHYWGTCt8b+rzQ=</id>
        <identifier>unexpect_inv</identifier>
        <name>
          <kind>identifier</kind>
          <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>tag</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>fn</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3002</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Ru7ZHnesCFwhkaTPHkBd3KuR+PA=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a disengaged Expected from error arguments.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Tag selecting unexpected construction.</literal>
      </text>
      <name>tag</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the error constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7p2lRTboIAy2n+03dnb4SZlVj/Q=</id>
        <identifier>unexpect_t</identifier>
      </name>
    </named>
    <name>tag</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3017</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WSrUd/sxn8yKeWMKZcLXK/zHKcM=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a disengaged Expected from an initializer list.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Tag selecting unexpected construction.</literal>
      </text>
      <name>tag</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list forwarded to the error constructor.</literal>
      </text>
      <name>il</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional arguments forwarded to the error constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7p2lRTboIAy2n+03dnb4SZlVj/Q=</id>
        <identifier>unexpect_t</identifier>
      </name>
    </named>
    <name>tag</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
        <identifier>initializer_list</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>il</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Expected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3029</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bDiW9lvk6//mDd1eUsB5qGSQ1hc=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destroy the held error when disengaged.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3044</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>uCXMN7DcfTQuuB4P1bFzymdV97k=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source lvalue Expected to bind to.</literal>
      </text>
      <name>other</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Unexpected wrapper to copy from.</literal>
      </text>
      <name>e</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Temporary value (deleted).</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>WwRrCexhGN/pd6qfCvl6fSTXdl8=</members>
  <members>ezgVd7lvGI2SFdlVd+lVlqHKqZI=</members>
  <members>gcmKDVfJRXfikpcnagFrCtcdbgc=</members>
  <members>/xIkxiVHy9ZQ52w/pfAFatGUKkc=</members>
  <members>Cq6zB833AP9s+TLo2zSdMLPE254=</members>
  <members>fImx53HnL082UEzgG5LwsOVBZQM=</members>
  <members>jN/dcfN3H79x14gTJDII4AzTeYA=</members>
  <members>7Dpf2vQhSF122xuelQPmvhdQoeg=</members>
  <members>gq6zhGA/3z4mz/wAKk0l4M6THcA=</members>
  <members>mxs1Zk1/796NPAa7hXTEJ4hitHE=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3044</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WwRrCexhGN/pd6qfCvl6fSTXdl8=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy-assign, rebinding or copying the error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3050</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ezgVd7lvGI2SFdlVd+lVlqHKqZI=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move-assign, rebinding or moving the error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3057</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gcmKDVfJRXfikpcnagFrCtcdbgc=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign a new binding from an lvalue.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>ok_bind_v&lt;U&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3151</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/xIkxiVHy9ZQ52w/pfAFatGUKkc=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Bind to the value contained in another Expected instance.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source lvalue Expected to bind to.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::ok_bind_ref_v&lt;R, U&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3085</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Cq6zB833AP9s+TLo2zSdMLPE254=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign from another reference Expected (copy).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source instance to bind to or copy error from.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::ok_bind_ref_v&lt;R, U&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3190</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fImx53HnL082UEzgG5LwsOVBZQM=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Replace the stored state with an unexpected error (copy).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Unexpected wrapper to copy from.</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, G const&amp;&gt;
             &amp;&amp; std::is_assignable_v&lt;E&amp;, G const&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3077</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jN/dcfN3H79x14gTJDII4AzTeYA=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deleted: rebinding from a temporary would dangle.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Temporary value (deleted).</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>(!ok_bind_v&lt;U &amp;&amp;&gt;)</requires>
  </template>
  <func-class>normal</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3181</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7Dpf2vQhSF122xuelQPmvhdQoeg=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deleted: cannot bind to a temporary Expected holding a value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3116</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gq6zhGA/3z4mz/wAKk0l4M6THcA=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign from another reference Expected (move).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source instance to bind to or move error from.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::ok_bind_ref_v&lt;R, U&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mxs1Zk1/796NPAa7hXTEJ4hitHE=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Replace the stored state with an unexpected error (move).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Unexpected wrapper to move from.</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
        <identifier>Expected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, G&gt; &amp;&amp; std::is_assignable_v&lt;E&amp;, G&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3568</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Ag5g9yzZgWHoyCGTzubsTZ3DIcg=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>and_then</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or current error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation producing another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>PRH0Ba0ZxH9zuA0zHYCja7gg2qU=</members>
  <members>1ts371GUwORbWmXi2/dnG0fEY7o=</members>
  <members>mnhC0NBa4nYWfFJiN24tq41c2rw=</members>
  <members>wp2cjn87rXzbUdByI4d1UiYxRLI=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3568</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PRH0Ba0ZxH9zuA0zHYCja7gg2qU=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with the bound reference when engaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or current error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation producing another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3587</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1ts371GUwORbWmXi2/dnG0fEY7o=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with the bound reference when engaged (const lvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or current error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation producing another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3606</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mnhC0NBa4nYWfFJiN24tq41c2rw=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with the bound reference when engaged (rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or current error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation producing another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>and_then</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3625</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wp2cjn87rXzbUdByI4d1UiYxRLI=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with the bound reference when engaged (const rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or current error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Continuation producing another Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>emplace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>WEegR9pLPmjEKPEbrGwI23r/sFM=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>emplace</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Bound reference.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to bind to.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>2mNoL0uBuxWiT+yqLwDwa+6HE3A=</members>
  <members>XiLVIQ/KpAuBGn4jUMHgWBs78FY=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>emplace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3233</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2mNoL0uBuxWiT+yqLwDwa+6HE3A=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Rebind to a new lvalue, returning the stored reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Bound reference.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to bind to.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>ok_bind_v&lt;U&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3250</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XiLVIQ/KpAuBGn4jUMHgWBs78FY=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deleted: cannot bind reference Expected to a temporary.</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>(!ok_bind_v&lt;U &amp;&amp;&gt;)</requires>
  </template>
  <func-class>normal</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3456</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>GuyDKX8Ju13hutZewUvlTFNdwJM=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>error</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the stored error.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to the stored error.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>ufa1m/jCS68u/TkF2cjBAejFT9Y=</members>
  <members>YP0H2xEOghQnXjVucnLbAV89EWo=</members>
  <members>PZgzHWZjrhkazMn0ytWFrx8L8TM=</members>
  <members>yThOpHA4MEYC4KCQh5QW1reNXZ8=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3456</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ufa1m/jCS68u/TkF2cjBAejFT9Y=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored error; requires disengaged state.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the stored error.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3468</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YP0H2xEOghQnXjVucnLbAV89EWo=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored error (const lvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the stored error.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3480</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PZgzHWZjrhkazMn0ytWFrx8L8TM=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored error (rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to the stored error.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3492</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yThOpHA4MEYC4KCQh5QW1reNXZ8=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the stored error (const rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to the stored error.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>error_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3538</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>h6JxNW5lBtBMu2Rmd+ah328fcOU=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>error_or</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Error value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback error to return when engaged.</literal>
      </text>
      <name>g</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>yKrhxXDuY10QrRzASHpG8TivV+8=</members>
  <members>+Jct0z0kcwAL960XwSactQtPI64=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>error_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3538</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yKrhxXDuY10QrRzASHpG8TivV+8=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the stored error or the provided fallback (copy).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Error value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback error to return when engaged.</literal>
      </text>
      <name>g</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>G</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>g</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>error_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3550</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+Jct0z0kcwAL960XwSactQtPI64=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the stored error or the provided fallback (move).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Error value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback error to move when engaged.</literal>
      </text>
      <name>g</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>G</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>g</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>G</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>has_value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3321</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PflTB/k27LXtHpnKnHyVIN8P0h4=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check whether the Expected currently contains a reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if a reference is bound.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3356</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>aCD0OxAEthjfHLP5WXQjtorpUQw=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>C9bp8W+mIKR67KGdVjBsixAFBxQ=</members>
  <members>wP5cePPxz5GCu/kDv82SjNSr7VQ=</members>
  <members>Gcuah9xaBjL46xO09i/7z5DGM4U=</members>
  <members>ZTe2eL99xBuInkVqD51HLvvdQYU=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3356</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>C9bp8W+mIKR67KGdVjBsixAFBxQ=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference the bound reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3368</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wP5cePPxz5GCu/kDv82SjNSr7VQ=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference the bound reference (const).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3380</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Gcuah9xaBjL46xO09i/7z5DGM4U=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference the bound reference, preserving value category.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3392</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZTe2eL99xBuInkVqD51HLvvdQYU=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference the bound reference, preserving value category (const rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3332</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>UhRGuvZzfq6HEIiUEBKQ94Vg+Ow=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the bound reference pointer; undefined if disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>yU0aqpraJ5K9XjhLuCs7woIw+J4=</members>
  <members>uqwbkbt8BRPW0iAroJJ0eG6YmUo=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3332</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yU0aqpraJ5K9XjhLuCs7woIw+J4=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the bound reference pointer; undefined if disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3344</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uqwbkbt8BRPW0iAroJJ0eG6YmUo=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the bound reference pointer; undefined if disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3645</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>cTjqTVAKfTbI3sVqnrMJmIzeQS8=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>or_else</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>WBf4vSBk1QaUaP5DR12q+5jA+Fk=</members>
  <members>BUBWVTb1rHaXA7GG8GtjqGroU+Q=</members>
  <members>ZgNofQ2l/fQClKtyAwGtu3snviQ=</members>
  <members>kk26CYrDRa30EciZsujnF5VtGhI=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3645</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WBf4vSBk1QaUaP5DR12q+5jA+Fk=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Recover with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if disengaged, otherwise return this value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected specialization for lvalue references. Holds either a bound reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or an unexpected error </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3663</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BUBWVTb1rHaXA7GG8GtjqGroU+Q=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Recover with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if disengaged (const lvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected specialization for lvalue references. Holds either a bound reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or an unexpected error </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3681</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZgNofQ2l/fQClKtyAwGtu3snviQ=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Recover with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if disengaged (rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected specialization for lvalue references. Holds either a bound reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or an unexpected error </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>or_else</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3699</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kk26CYrDRa30EciZsujnF5VtGhI=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Recover with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if disengaged (const rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected specialization for lvalue references. Holds either a bound reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or an unexpected error </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Recovery function returning an Expected.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3258</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/QTDa/y2GPUkBUgoebMDSjEJ7ts=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap state with another reference Expected.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Other instance to exchange with.</literal>
      </text>
      <name>x</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <func-class>normal</func-class>
  <requires>std::is_swappable_v&lt;E&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3719</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>mSE2gCUv4jA/Ib7JBJnE/bLwka4=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>transform</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected containing transformed value or current error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation applied to the bound reference.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>gZ2M2nfVyVg2cYesPCT6dvo7Oao=</members>
  <members>A1wxIqLGmBrl1UpyU4kfA2cwIb0=</members>
  <members>MoBHYo0VUKpo0I4N9wyizrrRvC0=</members>
  <members>hSHpHlFrJ+5gnpkIGa2Zz6qw6i0=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3719</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gZ2M2nfVyVg2cYesPCT6dvo7Oao=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the bound value when engaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected containing transformed value or current error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation applied to the bound reference.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3739</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>A1wxIqLGmBrl1UpyU4kfA2cwIb0=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the bound value when engaged (const lvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected containing transformed value or current error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation applied to the bound reference.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3759</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MoBHYo0VUKpo0I4N9wyizrrRvC0=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the bound value when engaged (rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected containing transformed value or current error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation applied to the bound reference.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>transform</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3779</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hSHpHlFrJ+5gnpkIGa2Zz6qw6i0=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the bound value when engaged (const rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected containing transformed value or current error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation applied to the bound reference.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3800</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>iwbO4VJ1X2An9bI7SsmSFoWEDkA=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>transform_error</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected with transformed error or current value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation applied to the error.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Z92EmE8ucDTgE81nvNr4XQdPdQo=</members>
  <members>4XXnWgowMPt7t3Q2hq1j4VmkPeM=</members>
  <members>KHfHrS7iXWLTSYsY/S2xXT0ncok=</members>
  <members>ZKKtdWXgL+NnzF0Nf7yDpy1Sesg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3800</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Z92EmE8ucDTgE81nvNr4XQdPdQo=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the stored error when disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected with transformed error or current value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation applied to the error.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3820</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4XXnWgowMPt7t3Q2hq1j4VmkPeM=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the stored error when disengaged (const lvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected with transformed error or current value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation applied to the error.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3840</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>KHfHrS7iXWLTSYsY/S2xXT0ncok=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the stored error when disengaged (rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected with transformed error or current value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation applied to the error.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>transform_error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3860</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZKKtdWXgL+NnzF0Nf7yDpy1Sesg=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transform the stored error when disengaged (const rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Expected with transformed error or current value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Transformation applied to the error.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3403</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>O+9DF127hmPhRTdzOMfo6npo/tE=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>oKwDRDj0no8LSGaiPWRy4tO78OY=</members>
  <members>yEjCTsz37monRR/NoLbDtamvyDo=</members>
  <members>XNyAigaDVVrINdUgbuA0fxo2Ehg=</members>
  <members>ormr7MDgzACh0nxTwPHbTNBfQJY=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3403</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>oKwDRDj0no8LSGaiPWRy4tO78OY=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the bound reference or throw on disengaged state.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the bound reference or throw on disengaged state.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3416</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yEjCTsz37monRR/NoLbDtamvyDo=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the bound reference or throw on disengaged state (const lvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the bound reference or throw on disengaged state (const lvalue).</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3429</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XNyAigaDVVrINdUgbuA0fxo2Ehg=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the bound reference or throw on disengaged state (rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the bound reference or throw on disengaged state (rvalue).</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3442</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ormr7MDgzACh0nxTwPHbTNBfQJY=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the bound reference or throw on disengaged state (const rvalue).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the bound reference or throw on disengaged state (const rvalue).</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>value_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3506</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>yZvHTQm/HiqIBaOy7mQWuMbRsEU=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value_or</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Bound value or fallback copy.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Bound value or fallback.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback value to return if no reference is bound.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VrUE5naRycrFfwNcYxSET4XGH4c=</members>
  <members>1l4BRVpOZGrrVFM6sfQ76hwNnIw=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>xXxcCN+pA19kidbaAx8MJML0yZQ=</id>
      <identifier>remove_reference_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>value_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3506</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VrUE5naRycrFfwNcYxSET4XGH4c=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the bound value or a fallback copy when disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Bound value or fallback copy.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback value to return if no reference is bound.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>xXxcCN+pA19kidbaAx8MJML0yZQ=</id>
      <identifier>remove_reference_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value_or</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3521</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1l4BRVpOZGrrVFM6sfQ76hwNnIw=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the bound value or a fallback move when disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Bound value or fallback.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Fallback value to move if no reference is bound.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>xXxcCN+pA19kidbaAx8MJML0yZQ=</id>
      <identifier>remove_reference_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3310</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IE3hYOjKqDAQUKZtnz57+0xysqM=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true when a reference is bound.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true when a reference is bound.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<variable>
  <name>p_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2779</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>an30zA7UVC63xIuhuLP9Zi9xods=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the referenced value when engaged.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </pointer>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<variable>
  <name>unex_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2782</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>zufA2/HzQtl9ZTa0USFIsPspor8=</id>
  <extraction>regular</extraction>
  <parent>GsGS7Y6SmI35vE0wdchtojLJ8To=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stored unexpected error when disengaged.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>E</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
  <is-variant>1</is-variant>
</variable>
<record>
  <name>ExplicitInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>wct4Zm9Gw+jmnIY+x8M1vnaNRS0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stores only the operand of the explicit-specifier or noexcept-specifier as a string. The complete expression is not preserved at this time. This is a temporary design and may be improved in the future.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>gugzunHMi9lQOUh6YRqLOr7ejMw=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>Ij/6xgBnSK5PvtQL5yq7E6P2/ps=</functions>
      <variables>rA1mLJdVt8FsvKcvBQ3aPJeRn8E=</variables>
      <variables>hW0Y3B3Jf1RB4ZT/IufmrfWy0eM=</variables>
      <variables>1BsxKucX2vOEOkN0DUnbyn7UpSc=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</source-path>
      <line-number>42</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Ij/6xgBnSK5PvtQL5yq7E6P2/ps=</id>
  <extraction>regular</extraction>
  <parent>wct4Zm9Gw+jmnIY+x8M1vnaNRS0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare explicit-specifier info.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>wct4Zm9Gw+jmnIY+x8M1vnaNRS0=</id>
          <identifier>ExplicitInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>Implicit</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>rA1mLJdVt8FsvKcvBQ3aPJeRn8E=</id>
  <extraction>regular</extraction>
  <parent>wct4Zm9Gw+jmnIY+x8M1vnaNRS0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether an explicit-specifier was user-written.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hW0Y3B3Jf1RB4ZT/IufmrfWy0eM=</id>
  <extraction>regular</extraction>
  <parent>wct4Zm9Gw+jmnIY+x8M1vnaNRS0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The evaluated exception specification.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>+tdLELOJLxh+Bmh1hPnLgz76y14=</id>
      <identifier>ExplicitKind</identifier>
    </name>
  </named>
  <initializer>ExplicitKind::False</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Operand</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>1BsxKucX2vOEOkN0DUnbyn7UpSc=</id>
  <extraction>regular</extraction>
  <parent>wct4Zm9Gw+jmnIY+x8M1vnaNRS0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The operand of the explicit-specifier, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>ExprInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Represents an expression</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>merge</literal>
      <id>V/0oDNFqavdErk/8iMkyRQFFqcM=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <derived>Mg2I66ClCVnECqAxyM35mNTAFqY=</derived>
  <record-interface>
    <record-tranche>
      <functions>Bk92Gb4+9Anue17r7E/1o23XdYA=</functions>
      <functions>4+Gf4OBMS9rtapwV5fGRruq59/o=</functions>
      <variables>gMEUS2LC+7+0iI5O5wpNa0KJOek=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>asExpr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Bk92Gb4+9Anue17r7E/1o23XdYA=</id>
  <extraction>regular</extraction>
  <parent>K+umktEeynauqjY2OnxAOw0pEag=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as its base expression.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>jcRPhpCkEjgQHTXxVzBLB+p07Bo=</members>
  <members>2z+vLJ6IL2v2U6Hw00AJ+fxe148=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asExpr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jcRPhpCkEjgQHTXxVzBLB+p07Bo=</id>
  <extraction>regular</extraction>
  <parent>K+umktEeynauqjY2OnxAOw0pEag=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as its base expression.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Represents an expression</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
        <identifier>ExprInfo</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>asExpr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2z+vLJ6IL2v2U6Hw00AJ+fxe148=</id>
  <extraction>regular</extraction>
  <parent>K+umktEeynauqjY2OnxAOw0pEag=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as its base expression.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Represents an expression</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
        <identifier>ExprInfo</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4+Gf4OBMS9rtapwV5fGRruq59/o=</id>
  <extraction>regular</extraction>
  <parent>K+umktEeynauqjY2OnxAOw0pEag=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Order expressions by written form.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
          <identifier>ExprInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>Written</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gMEUS2LC+7+0iI5O5wpNa0KJOek=</id>
  <extraction>regular</extraction>
  <parent>K+umktEeynauqjY2OnxAOw0pEag=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The expression, as written</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>FormatString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>337</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>leJtl+FTAlTwFZ0DMI94Ayi2H/c=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A format string with source location.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>formatError</literal>
      <id>agvkbbrDmmFCp5OqIXVSoY/JQw4=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <functions>kiiRvUJ5scngPLxJ9XQlnQ8zUoY=</functions>
      <variables>goUYBWxeNki72lk+6kQxRMnQY68=</variables>
      <variables>kb4IEGJRBpslTAAlWpUsH01ioe8=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>FormatString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>345</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kiiRvUJ5scngPLxJ9XQlnQ8zUoY=</id>
  <extraction>regular</extraction>
  <parent>leJtl+FTAlTwFZ0DMI94Ayi2H/c=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Capture a format string and its originating location.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The format string to copy.</literal>
      </text>
      <name>fs_</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source location where formatting is requested.</literal>
      </text>
      <name>loc_</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>fs_</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
        <identifier>source_location</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>loc_</name>
    <default>source_location::current()</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>fs</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>359</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>goUYBWxeNki72lk+6kQxRMnQY68=</id>
  <extraction>regular</extraction>
  <parent>leJtl+FTAlTwFZ0DMI94Ayi2H/c=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Format string view.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>loc</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>363</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>kb4IEGJRBpslTAAlWpUsH01ioe8=</id>
  <extraction>regular</extraction>
  <parent>leJtl+FTAlTwFZ0DMI94Ayi2H/c=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Originating source location for diagnostics.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
      <identifier>source_location</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>FriendInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Friend.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Friend.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>hrgGCQt0TTiDX/KCg5NY4Ay3R/U=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Friendship is not transitive</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Friendship is not inherited</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Access specifiers do not affect the meaning of friend declarations</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The friends of a record are stored directly in the record&apos;s metadata.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the friend declaration is documented, the documentation is stored in the befriended symbol&apos;s metadata rather than in the relationship.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Info for friend declarations.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <record-interface>
    <record-tranche>
      <variables>YhrSMH0ynYRAueiZnZgq5XTQG7c=</variables>
      <variables>hk8cQ+4GlkywsMtGQ43BmFqTMm8=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<variable>
  <name>Type</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Friend.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Friend.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>YhrSMH0ynYRAueiZnZgq5XTQG7c=</id>
  <extraction>regular</extraction>
  <parent>hrgGCQt0TTiDX/KCg5NY4Ay3R/U=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This member is nullable and only used when befriending a type.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Befriended type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <initializer>std::nullopt</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Friend.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Friend.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hk8cQ+4GlkywsMtGQ43BmFqTMm8=</id>
  <extraction>regular</extraction>
  <parent>hrgGCQt0TTiDX/KCg5NY4Ay3R/U=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Befriended symbol.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <initializer>= SymbolID::invalid</initializer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>FunctionSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Metadata for a function or method.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isCopyAssignment</literal>
      <id>u95M4qbucrRujNk0qk/RtCq7iXI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isCopyConstructor</literal>
      <id>xwScnrKrQ4jdILebjKiPWKONl4E=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isDefaultConstructor</literal>
      <id>WUzSbAixZ+0seDfMh+5rkN0kYiI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isMoveAssignment</literal>
      <id>zOptHljIRb9pOP3xNwvCQgbLKow=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isMoveConstructor</literal>
      <id>6ezOS+OCMbwmHs8qRYsb6J7lEmQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isSpecialMemberFunction</literal>
      <id>FQi74X8TjGIToaw+8iD+vbOrvrU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>overrides</literal>
      <id>9p1F9UgbBl0h/FwyMMcm/oNsnj4=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
        <identifier>SymbolCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>iODgftWVYkL0ZZBfiYgEigZc4FE=</functions>
      <functions>immHuHGirWgpFLiIhlQVgEkmK08=</functions>
      <static-functions>MByM5sOf8qQPOJfvzFomWlysL7w=</static-functions>
      <static-functions>Kea0PFgLrMmaoaxMNlJKh6WMSSg=</static-functions>
      <static-functions>V6EbO0FK5YtYhufoRsNzo0zN8aw=</static-functions>
      <static-functions>yPo78DN0hRsUggRPcCLaAdHTqug=</static-functions>
      <static-functions>VpHUQv0QAM9yzBYHqe7aulLSvPw=</static-functions>
      <static-functions>rmu8gXfjSMYsFX0WN5cjBxaIRVw=</static-functions>
      <static-functions>i5krOQpecY5UxVvaZhAzsQzhLtU=</static-functions>
      <static-functions>9p+5RDubcEth+3iuBogjNeKkKQ0=</static-functions>
      <static-functions>8mCqzQoq0nk0AVZss7/CFgTDEB8=</static-functions>
      <static-functions>xvW+0FCM4qSCKZrvvR+mbg86Igs=</static-functions>
      <static-functions>6f9RDT+alhEwEvr7aEOalKQKNhQ=</static-functions>
      <static-functions>eQItycBwubfiWS4alPrM7IlbxTc=</static-functions>
      <variables>siYVg4dMM5iAEo9T4mNiebSTnls=</variables>
      <variables>TdAPRBQo4IaK+xj9UmeSM7goSfc=</variables>
      <variables>S8RdlUSjyslxtx0cgDulpb09W5Y=</variables>
      <variables>Fnzm0tzp5hZT87zJBiueu7a6b4Y=</variables>
      <variables>ILu4XwvIt/huLS7jvdT6wAh0RZQ=</variables>
      <variables>mF29kjuZI1GCPL4SAJgdesrM41k=</variables>
      <variables>mDQrezf+dReseJIm0aFM2uotlJA=</variables>
      <variables>SXW1REfMpjbOJZaOeN5OF5nQCTg=</variables>
      <variables>EJDDZeU+F9FmgxuCg/i7xK6Jrpo=</variables>
      <variables>MGDFUp55HAQWTapmnWRlRVJ6tq8=</variables>
      <variables>oA7U8XVDt7suQxSCze0apLo+JAc=</variables>
      <variables>7vuaUdOPQ43rxHzzfmLPtsus7lY=</variables>
      <variables>Og3UZrglqtOUb/1D5tfVCv0gECY=</variables>
      <variables>36Vpxr6n7oQwXv5CSB6k/ZPj9vY=</variables>
      <variables>Y5hbS8x0ibUspTi2Ozpz6/9oo88=</variables>
      <variables>iYX7lb4/J4XMonYZfgpsLUcl9Xk=</variables>
      <variables>Gh5pDWUYb1vLFkEbTi0oXMTg6nI=</variables>
      <variables>MoxnhMsUtNQ2onP3ONnvdglXIlQ=</variables>
      <variables>kEQ4HFcIpO58Gg3wxljAnvipXko=</variables>
      <variables>gSzfo5ib+cnDI/9PggnQNherbtE=</variables>
      <variables>hUFpc6eI7M8+k3/PyFXgYdX8/IE=</variables>
      <variables>IFj1dWlzfF+DXu3wadvvuhSrFYM=</variables>
      <variables>yaoj+maitmPdIojkcrlGq3f/2FU=</variables>
      <variables>mMNXZSxFQpiA8uzHtJIBp/7izcY=</variables>
      <variables>QvzUdT4rEKHakxsmFW2iL5QWvf0=</variables>
      <variables>W1JyI892RP+gznX7nnaeXTWHOYc=</variables>
      <variables>iiU6A8bMzxEp7KB+5niSr7TAeuM=</variables>
      <variables>srj+RVscOPABi2hvutz3DpCM1wQ=</variables>
      <variables>QAuNRqLQzvZ521jElBXJIdfI3BI=</variables>
      <variables>9kcq9t2utlAGJAZjpDIDxRJwE54=</variables>
      <static-variables>Lt8g4TmfdGrg1daYZbPOiLYr8zU=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>FunctionSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>144</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iODgftWVYkL0ZZBfiYgEigZc4FE=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a function symbol with its ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>151</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>immHuHGirWgpFLiIhlQVgEkmK08=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare functions by signature, qualifiers, and metadata.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
          <identifier>FunctionSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isConcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>MByM5sOf8qQPOJfvzFomWlysL7w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Kea0PFgLrMmaoaxMNlJKh6WMSSg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnumConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>V6EbO0FK5YtYhufoRsNzo0zN8aw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>yPo78DN0hRsUggRPcCLaAdHTqug=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isGuide</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>VpHUQv0QAM9yzBYHqe7aulLSvPw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>rmu8gXfjSMYsFX0WN5cjBxaIRVw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespaceAlias</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>i5krOQpecY5UxVvaZhAzsQzhLtU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isOverloads</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>9p+5RDubcEth+3iuBogjNeKkKQ0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRecord</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>8mCqzQoq0nk0AVZss7/CFgTDEB8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTypedef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xvW+0FCM4qSCKZrvvR+mbg86Igs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6f9RDT+alhEwEvr7aEOalKQKNhQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isVariable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>eQItycBwubfiWS4alPrM7IlbxTc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Attributes</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>101</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>siYVg4dMM5iAEo9T4mNiebSTnls=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Collected attributes attached to the declaration.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Constexpr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>92</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>TdAPRBQo4IaK+xj9UmeSM7goSfc=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>constexpr/consteval specifier.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>GFmngpSSKXiEjt9fX8lLDvnvVPU=</id>
      <identifier>ConstexprKind</identifier>
    </name>
  </named>
  <initializer>ConstexprKind::None</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Explicit</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>130</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>S8RdlUSjyslxtx0cgDulpb09W5Y=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>explicit-specifier information.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>wct4Zm9Gw+jmnIY+x8M1vnaNRS0=</id>
      <identifier>ExplicitInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>FuncClass</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>52</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Fnzm0tzp5hZT87zJBiueu7a6b4Y=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The class of function this is</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Z7pzvu9ill93PztNJ7y9ofostAc=</id>
      <identifier>FunctionClass</identifier>
    </name>
  </named>
  <initializer>FunctionClass::Normal</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>FunctionObjectImpl</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>138</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ILu4XwvIt/huLS7jvdT6wAh0RZQ=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set, this function was synthesized from a function object variable: the function does not participate in ADL and taking its address is undefined behavior.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Back-reference to the function object implementation type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>HasOverrideAttr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>80</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>mF29kjuZI1GCPL4SAJgdesrM41k=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when annotated with override.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>HasTrailingReturn</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>83</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>mDQrezf+dReseJIm0aFM2uotlJA=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when using a trailing return type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsConst</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>118</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>SXW1REfMpjbOJZaOeN5OF5nQCTg=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when qualified const.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsDefaulted</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>65</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>EJDDZeU+F9FmgxuCg/i7xK6Jrpo=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this declaration is implicitly defaulted.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsDeleted</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>71</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>MGDFUp55HAQWTapmnWRlRVJ6tq8=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this declaration is deleted.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsDeletedAsWritten</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>74</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>oA7U8XVDt7suQxSCze0apLo+JAc=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when deleted as written (vs deduced).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsExplicitObjectMemberFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>7vuaUdOPQ43rxHzzfmLPtsus7lY=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when explicit object parameter syntax is used.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsExplicitlyDefaulted</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Og3UZrglqtOUb/1D5tfVCv0gECY=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when explicitly defaulted with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>= default</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsFinal</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>124</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>36Vpxr6n7oQwXv5CSB6k/ZPj9vY=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when final-qualified.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsNoReturn</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>77</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Y5hbS8x0ibUspTi2Ozpz6/9oo88=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when marked [[noreturn]]or equivalent.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsNodiscard</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>86</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>iYX7lb4/J4XMonYZfgpsLUcl9Xk=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when declared [[nodiscard]].</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsPure</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>115</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Gh5pDWUYb1vLFkEbTi0oXMTg6nI=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when the function is pure virtual.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsRecordMethod</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>106</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>MoxnhMsUtNQ2onP3ONnvdglXIlQ=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this is a non-static member function.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsVariadic</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>62</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>kEQ4HFcIpO58Gg3wxljAnvipXko=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when the function is variadic.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsVirtual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>109</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gSzfo5ib+cnDI/9PggnQNherbtE=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when declared virtual (after overrides).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsVirtualAsWritten</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>112</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hUFpc6eI7M8+k3/PyFXgYdX8/IE=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when explicitly written virtual.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsVolatile</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>121</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>IFj1dWlzfF+DXu3wadvvuhSrFYM=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when qualified volatile.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Noexcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>56</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>yaoj+maitmPdIojkcrlGq3f/2FU=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Exception specification for the function.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xSFGBD83zvbblT5I5j+SWEe6IQY=</id>
      <identifier>NoexceptInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>OverloadedOperator</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>95</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>mMNXZSxFQpiA8uzHtJIBp/7izcY=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Overloaded operator kind, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
      <identifier>OperatorKind</identifier>
    </name>
  </named>
  <initializer>OperatorKind::None</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Params</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>QvzUdT4rEKHakxsmFW2iL5QWvf0=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>List of parameters.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>RefQualifier</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>127</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>W1JyI892RP+gznX7nnaeXTWHOYc=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference qualifier on the member function, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ryz/vNCH5FVIkBsl5de6QJArQBw=</id>
      <identifier>ReferenceKind</identifier>
    </name>
  </named>
  <initializer>ReferenceKind::None</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Requires</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>59</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>iiU6A8bMzxEp7KB+5niSr7TAeuM=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constrained requires-clause if present.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
      <identifier>ExprInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>ReturnType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>srj+RVscOPABi2hvutz3DpCM1wQ=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the function has a deduced return type, this contains </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to indicate that.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>By default, we also use </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> in the member to indicate an unknown return type.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Info about the return type of this function.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>StorageClass</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>98</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>QAuNRqLQzvZ521jElBXJIdfI3BI=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Storage class specifier.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>yGrSTEt/jIaNPE27Z05tx9JcyhU=</id>
      <identifier>StorageClassKind</identifier>
    </name>
  </named>
  <initializer>StorageClassKind::None</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Template</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>9kcq9t2utlAGJAZjpDIDxRJwE54=</id>
  <extraction>regular</extraction>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>When present, this function is a template or specialization.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>Lt8g4TmfdGrg1daYZbPOiLYr8zU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>oqYOsXc4q4xblLIXPo+Shz1pbSE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>FunctionType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FunctionType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FunctionType.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Function type with parameters, qualifiers, and noexcept info.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>ijPQwDLadbxphcXGhxgULuuzxc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>rcyvOqbZYtkYznqHv3iAui72NB8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>n9xcS71SClppMV0J9YJOwLfPlf0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
        <identifier>TypeCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>4UjMCMczcBOIuS5Joho/teYY1jE=</static-functions>
      <static-functions>lZByH9jd/2qLLkTba1UN/Bj0NLM=</static-functions>
      <static-functions>i4Y4Wlx4bBLH/JNGJWawCHy9SFk=</static-functions>
      <static-functions>+tskMxvU7NLXEoQnfqlfLD2XieI=</static-functions>
      <static-functions>SiusEKNg45aGQ3PFQL2tIlv6J1I=</static-functions>
      <static-functions>8zcsF7YkeM+DiYCXLOcNVi7pfIE=</static-functions>
      <static-functions>+ztN/m54v0cpmMqI+EvsQ8NoB8s=</static-functions>
      <static-functions>piZRfRZ+usYAeLoFpl0/nrTikdw=</static-functions>
      <static-functions>7+BGxy1GWh41MRS4sqLt9/+Ymus=</static-functions>
      <variables>YjPHLcu5+XHth5c6uyBhZO/Sb64=</variables>
      <variables>2zYubbvKbD+3RZRClQbPJb4NO6g=</variables>
      <variables>bPkbmVbpMx5Y44f8iXa4Hf+lzeM=</variables>
      <variables>n5RqidXGMqs2I7t0o3c1lbRBsi4=</variables>
      <variables>8aenMSY4Z1kdtw7S7aFgOWzybXg=</variables>
      <static-variables>+bytsFrv36++1eT/m3n3gRmDACg=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isArray</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>191</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4UjMCMczcBOIuS5Joho/teYY1jE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAuto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>171</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lZByH9jd/2qLLkTba1UN/Bj0NLM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDecltype</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>i4Y4Wlx4bBLH/JNGJWawCHy9SFk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+tskMxvU7NLXEoQnfqlfLD2XieI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>175</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SiusEKNg45aGQ3PFQL2tIlv6J1I=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMemberPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>187</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>8zcsF7YkeM+DiYCXLOcNVi7pfIE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamed</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>163</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+ztN/m54v0cpmMqI+EvsQ8NoB8s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>piZRfRZ+usYAeLoFpl0/nrTikdw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7+BGxy1GWh41MRS4sqLt9/+Ymus=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>ExceptionSpec</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FunctionType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FunctionType.hpp</source-path>
      <line-number>40</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>YjPHLcu5+XHth5c6uyBhZO/Sb64=</id>
  <extraction>regular</extraction>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Exception specification information.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xSFGBD83zvbblT5I5j+SWEe6IQY=</id>
      <identifier>NoexceptInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsVariadic</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FunctionType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FunctionType.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>2zYubbvKbD+3RZRClQbPJb4NO6g=</id>
  <extraction>regular</extraction>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this function type is variadic.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>ParamTypes</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FunctionType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FunctionType.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>bPkbmVbpMx5Y44f8iXa4Hf+lzeM=</id>
  <extraction>regular</extraction>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter types in declaration order.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>RefQualifier</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FunctionType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FunctionType.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>n5RqidXGMqs2I7t0o3c1lbRBsi4=</id>
  <extraction>regular</extraction>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference qualifier (if present).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ryz/vNCH5FVIkBsl5de6QJArQBw=</id>
      <identifier>ReferenceKind</identifier>
    </name>
  </named>
  <initializer>ReferenceKind::None</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>ReturnType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FunctionType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FunctionType.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>8aenMSY4Z1kdtw7S7aFgOWzybXg=</id>
  <extraction>regular</extraction>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return type, defaults to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when unknown.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>+bytsFrv36++1eT/m3n3gRmDACg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
      <identifier>TypeKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Generator</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>33</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>THR6s80znkyB+x6yB2mB/O0Ei5Q=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for documentation generators.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>findGenerator</literal>
      <id>LWj9G0tBOAXPg6I/PJSCtmeVuFk=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>OXMTBQfWlwHy8oVYOKVdrM2X2ZE=</functions>
      <functions>sz8u1A7uzw/ragszvgHW11B0kQQ=</functions>
      <functions>/A/XEvhbcq6XiKIJA6pe1P69RJI=</functions>
      <functions>93qooNxNpU+i6HA6AWR5lQonWtU=</functions>
      <functions>l7wukB4Lm/AP+dHa6ar11v2lXpY=</functions>
      <functions>yd/YkKYrRG1KJW7NdTL1I5/DG9A=</functions>
      <functions>TdtjRekqfYJJN0Aq9mldTwhRemA=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>~Generator</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>40</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>OXMTBQfWlwHy8oVYOKVdrM2X2ZE=</id>
  <extraction>regular</extraction>
  <parent>THR6s80znkyB+x6yB2mB/O0Ei5Q=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<overloads>
  <name>build</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>107</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>126</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>sz8u1A7uzw/ragszvgHW11B0kQQ=</id>
  <extraction>regular</extraction>
  <parent>THR6s80znkyB+x6yB2mB/O0Ei5Q=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Build reference documentation for the corpus.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The error, if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The symbols to emit. The generator may modify the contents of the object before returning.</literal>
      </text>
      <name>corpus</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A directory or filename.</literal>
      </text>
      <name>outputPath</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>C9kXaMistRhduBuXdUuGkvb++x4=</members>
  <members>3v8vysf70YXNPdtGksJdoGCqOK8=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>build</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>126</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>C9kXaMistRhduBuXdUuGkvb++x4=</id>
  <extraction>regular</extraction>
  <parent>THR6s80znkyB+x6yB2mB/O0Ei5Q=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function invokes the generator to emit the documentation using the corpus configuration options to determine the output location.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Build reference documentation for the corpus.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The error, if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The symbols to emit. The generator may modify the contents of the object before returning.</literal>
      </text>
      <name>corpus</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
          <identifier>Corpus</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>corpus</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>build</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>107</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3v8vysf70YXNPdtGksJdoGCqOK8=</id>
  <extraction>regular</extraction>
  <parent>THR6s80znkyB+x6yB2mB/O0Ei5Q=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function invokes the generator to emit the documentation using </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>outputPath</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> as a parameter indicating where the output should go. This can be a directory or a filename depending on the generator and how it is configured.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The default implentation assumes the output is single-page and emits the file </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>reference.ext</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> using </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>buildOne</literal>
        <id>/A/XEvhbcq6XiKIJA6pe1P69RJI=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> to generate the content.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The typical implementation will have behavior similar to the default implementation if the output is single-page, or will iterate over the symbols in the corpus to generate multiple files if the output is multi-page.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Build reference documentation for the corpus.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The error, if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A directory or filename.</literal>
      </text>
      <name>outputPath</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The symbols to emit. The generator may modify the contents of the object before returning.</literal>
      </text>
      <name>corpus</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>outputPath</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
          <identifier>Corpus</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>corpus</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-const>1</is-const>
</function>
<overloads>
  <name>buildOne</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>146</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>166</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>/A/XEvhbcq6XiKIJA6pe1P69RJI=</id>
  <extraction>regular</extraction>
  <parent>THR6s80znkyB+x6yB2mB/O0Ei5Q=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>buildOne</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The error, if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The file to write. If the file already exists, it will be overwritten.</literal>
      </text>
      <name>fileName</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The metadata to emit.</literal>
      </text>
      <name>corpus</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The stream to write to.</literal>
      </text>
      <name>os</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>OWd6nPV6wcnqpkr1yJZtCI0Qhp0=</members>
  <members>eOkbcZg6PqEUkGwiuUOyCQmxJGE=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>buildOne</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>166</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>OWd6nPV6wcnqpkr1yJZtCI0Qhp0=</id>
  <extraction>regular</extraction>
  <parent>THR6s80znkyB+x6yB2mB/O0Ei5Q=</parent>
  <doc-comment>
    <heading>
      <kind>heading</kind>
      <text>
        <kind>text</kind>
        <literal>Thread Safety</literal>
      </text>
      <level>1</level>
    </heading>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Different </literal>
          </text>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>corpus</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal> object: may be called concurrently.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Same </literal>
          </text>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>corpus</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal> object: may not be called concurrently.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Build the reference as a single page to a file.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The error, if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The file to write. If the file already exists, it will be overwritten.</literal>
      </text>
      <name>fileName</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The metadata to emit.</literal>
      </text>
      <name>corpus</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>fileName</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
          <identifier>Corpus</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>corpus</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>buildOne</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>146</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eOkbcZg6PqEUkGwiuUOyCQmxJGE=</id>
  <extraction>regular</extraction>
  <parent>THR6s80znkyB+x6yB2mB/O0Ei5Q=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function invokes the generator to emit the full documentation to an output stream, as a single entity.</literal>
      </text>
    </paragraph>
    <heading>
      <kind>heading</kind>
      <text>
        <kind>text</kind>
        <literal>Thread Safety</literal>
      </text>
      <level>1</level>
    </heading>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Different </literal>
          </text>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>corpus</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal> object: may be called concurrently.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Same </literal>
          </text>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>corpus</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal> object: may not be called concurrently.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Build reference documentation for the corpus.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The error, if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The stream to write to.</literal>
      </text>
      <name>os</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The metadata to emit.</literal>
      </text>
      <name>corpus</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>XKE0Et5ctFFXvBqg+zp74PL65qE=</id>
          <identifier>ostream</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>os</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
          <identifier>Corpus</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>corpus</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>buildOneString</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>182</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>93qooNxNpU+i6HA6AWR5lQonWtU=</id>
  <extraction>regular</extraction>
  <parent>THR6s80znkyB+x6yB2mB/O0Ei5Q=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Build the reference as a single page to a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The error, if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to hold the result. For the duration of the call, this must not be accessed by any other threads.</literal>
      </text>
      <name>dest</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The metadata to emit.</literal>
      </text>
      <name>corpus</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>dest</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
          <identifier>Corpus</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>corpus</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>displayName</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>l7wukB4Lm/AP+dHa6ar11v2lXpY=</id>
  <extraction>regular</extraction>
  <parent>THR6s80znkyB+x6yB2mB/O0Ei5Q=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the display name of the generator.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the display name of the generator.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>fileExtension</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>74</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yd/YkKYrRG1KJW7NdTL1I5/DG9A=</id>
  <extraction>regular</extraction>
  <parent>THR6s80znkyB+x6yB2mB/O0Ei5Q=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This should be in all lower case. Examples of tags are:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>&quot;adoc&quot; Asciidoctor</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>&quot;xml&quot; XML</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>&quot;html&quot; HTML</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The returned string should not include a leading period.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the extension or tag of the generator.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the extension or tag of the generator.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<function>
  <name>id</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>50</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TdtjRekqfYJJN0Aq9mldTwhRemA=</id>
  <extraction>regular</extraction>
  <parent>THR6s80znkyB+x6yB2mB/O0Ei5Q=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is a short, unique string which identifies the generator in command line options and in configuration files.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the symbolic name of the generator.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the symbolic name of the generator.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-pure>1</is-pure>
  <is-const>1</is-const>
</function>
<record>
  <name>GlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>MW70mNVTkJYy3orNS2DwNf0qfQI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>&quot;*&quot; matches all characters except delimiters.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>&quot;**&quot; matches all characters</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>&quot;?&quot; matches any single character.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>&quot;[&lt;chars&gt;]&quot; matches one character in the bracket.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>&quot;[&lt;char&gt;-&lt;char&gt;]&quot; matches one character in the bracket range.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>&quot;[]&quot; or &quot;[!&lt;chars&gt;]&quot; matches one character not in the bracket.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>&quot;{&lt;glob&gt;,...}&quot; matches one of the globs in the list.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>&quot;&quot; escapes the next character so it is treated as a literal.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Nested brace expansions &quot;{&lt;glob&gt;,&quot;{&lt;glob&gt;,...}&quot;,...}&quot; are not supported.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A glob pattern matcher</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>IsVtTpBGasX1+x9dKZ5UpTs6JVE=</functions>
      <functions>eNzJMUsL5vSm5cLg7qfogA+Fsqo=</functions>
      <functions>+hVySBA+Wx/yZbIdizdbx+hG5Y8=</functions>
      <functions>Hh0Ak/yP73dwXZE+JBrRp70SnrU=</functions>
      <functions>Lamj91ZQJ9hTcD96ytUOc+8vKAQ=</functions>
      <functions>Gc8yaCHVhnE2oCUnjlMDeh2Rzuw=</functions>
      <functions>lxeczuBQx+9V0ASuXGzD2Qs06zY=</functions>
      <static-functions>iaV5yfjdTWGsloDoNnlug4px5UI=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>GlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>70</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>74</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>78</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>IsVtTpBGasX1+x9dKZ5UpTs6JVE=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>eiaok+Z5IRkfVb2zOzPQJUbBlWA=</members>
  <members>BH/EV1rt3XHcGCgvRx3FlUqf4sU=</members>
  <members>24Xioa9v5xWPymYi/uhcLXOthX0=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>GlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>70</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eiaok+Z5IRkfVb2zOzPQJUbBlWA=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>An empty GlobPattern will never match any string.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty GlobPattern.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>GlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>74</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BH/EV1rt3XHcGCgvRx3FlUqf4sU=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy constructor</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>MW70mNVTkJYy3orNS2DwNf0qfQI=</id>
          <identifier>GlobPattern</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>GlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>78</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>24Xioa9v5xWPymYi/uhcLXOthX0=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move constructor</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>MW70mNVTkJYy3orNS2DwNf0qfQI=</id>
          <identifier>GlobPattern</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~GlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eNzJMUsL5vSm5cLg7qfogA+Fsqo=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>82</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>87</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>+hVySBA+Wx/yZbIdizdbx+hG5Y8=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>/9t1LiGGWKXmIzFyBIbo1TRt2R8=</members>
  <members>+lnHtIAjj3l7oZRnOW14w75eFSA=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>MW70mNVTkJYy3orNS2DwNf0qfQI=</id>
        <identifier>GlobPattern</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>82</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/9t1LiGGWKXmIzFyBIbo1TRt2R8=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>MW70mNVTkJYy3orNS2DwNf0qfQI=</id>
        <identifier>GlobPattern</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>MW70mNVTkJYy3orNS2DwNf0qfQI=</id>
          <identifier>GlobPattern</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>87</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+lnHtIAjj3l7oZRnOW14w75eFSA=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move assignment</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>MW70mNVTkJYy3orNS2DwNf0qfQI=</id>
        <identifier>GlobPattern</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>MW70mNVTkJYy3orNS2DwNf0qfQI=</id>
          <identifier>GlobPattern</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLiteral</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>123</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Hh0Ak/yP73dwXZE+JBrRp70SnrU=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function determines if the glob pattern does not contain any special characters. In other words, it matches a single string.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the glob pattern is a literal string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the glob pattern is a literal string, false otherwise.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>match</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>96</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Lamj91ZQJ9hTcD96ytUOc+8vKAQ=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Matches the given string against the glob pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the string matches the pattern, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to match against the pattern.</literal>
      </text>
      <name>str</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The character that </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>*</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> does not match.</literal>
      </text>
      <name>delimiter</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>delimiter</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>matchPatternPrefix</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>113</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Gc8yaCHVhnE2oCUnjlMDeh2Rzuw=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function determines if the given string with the specified </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>prefix</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> can potentially match the glob pattern.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the string matches the start of the pattern without failure, even if there are characters left in the string or the pattern, the function returns true.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Matches the start of a given string against the glob pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the string prefix matches the pattern, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to match against the pattern.</literal>
      </text>
      <name>prefix</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The character that </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>*</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> does not match.</literal>
      </text>
      <name>delimiter</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>prefix</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>delimiter</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>pattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>130</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lxeczuBQx+9V0ASuXGzD2Qs06zY=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Returns the glob pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The glob pattern as a string view.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>create</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>iaV5yfjdTWGsloDoNnlug4px5UI=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>create</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Compiled pattern or an error.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The constructed GlobPattern, or an error if the pattern is invalid.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Glob expression to compile.</literal>
      </text>
      <name>pattern</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The maximum number of subpatterns allowed. If the pattern contains more subpatterns than this value, an error is returned. If not specified, there is no limit.</literal>
      </text>
      <name>maxSubGlobs</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Wuff/eH7/R7KqKqbBHOinQ02TX4=</members>
  <members>j73ieshKZrZRwuqPKx4ph1nOzig=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>create</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Wuff/eH7/R7KqKqbBHOinQ02TX4=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a glob pattern without limiting subpattern count.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Compiled pattern or an error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Glob expression to compile.</literal>
      </text>
      <name>pattern</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pattern</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>create</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>j73ieshKZrZRwuqPKx4ph1nOzig=</id>
  <extraction>regular</extraction>
  <parent>MW70mNVTkJYy3orNS2DwNf0qfQI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructs a GlobPattern with the given pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The constructed GlobPattern, or an error if the pattern is invalid.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The glob pattern to use for matching.</literal>
      </text>
      <name>pattern</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The maximum number of subpatterns allowed. If the pattern contains more subpatterns than this value, an error is returned. If not specified, there is no limit.</literal>
      </text>
      <name>maxSubGlobs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pattern</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
    <name>maxSubGlobs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>GuideSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Guide.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Guide.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Info for deduction guides.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
        <identifier>SymbolCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>p9Dl6QDpMyLAlgbx0T4rrJRYZT4=</functions>
      <functions>/xfLC1Op4APoCuz3Pr/iD7QXurA=</functions>
      <static-functions>QWPc0BHndxCmHEkRtt16xJDIg5s=</static-functions>
      <static-functions>qqgSqINrQ+6ywUkIGA5vJ/2lnAI=</static-functions>
      <static-functions>rq//JhkYMIbAhTt6OyuapDy7gD4=</static-functions>
      <static-functions>xEX9jx8ICFGz1/epIGsskxFEdMo=</static-functions>
      <static-functions>+zl04cLPura8Xz8PhtvKQs3wUYk=</static-functions>
      <static-functions>wip4YmUSUM7/F4bTykjW4cKkeGc=</static-functions>
      <static-functions>/3zSUZbeXiUATc6WVeFymAPjgQA=</static-functions>
      <static-functions>m0ThCterRdGRPsJ9WHLqOW0lr4c=</static-functions>
      <static-functions>6J8AU4DTSNwdHqgsB8qLVoVTcGk=</static-functions>
      <static-functions>6l7w+viDUPkkcTtsedTT/J6Pcn8=</static-functions>
      <static-functions>72xiw4T3cKidv5oudmvzRsf4wn0=</static-functions>
      <static-functions>KYCQ/zDlsPkRr/HoU4Brh67y3mY=</static-functions>
      <variables>Jo+osXWffDmMksjBuQBNQ99q2jQ=</variables>
      <variables>FeXBG76Wqm8zKdNekP95UZQWwhw=</variables>
      <variables>Opt/VW8TLMxq/xU4m+0Kpmef9HI=</variables>
      <variables>WWBwKlE4q8MW0KGCgh23g8LpN3k=</variables>
      <static-variables>5UU6/wfUZQxv+tuYvLb4SCb9Bu4=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>GuideSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Guide.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Guide.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>p9Dl6QDpMyLAlgbx0T4rrJRYZT4=</id>
  <extraction>regular</extraction>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a deduction guide symbol with its ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
        <identifier>SymbolID</identifier>
      </name>
    </named>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Guide.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Guide.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/xfLC1Op4APoCuz3Pr/iD7QXurA=</id>
  <extraction>regular</extraction>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare guides by params/deduced/template/explicit.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</id>
          <identifier>GuideSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isConcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QWPc0BHndxCmHEkRtt16xJDIg5s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qqgSqINrQ+6ywUkIGA5vJ/2lnAI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnumConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>rq//JhkYMIbAhTt6OyuapDy7gD4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xEX9jx8ICFGz1/epIGsskxFEdMo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isGuide</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+zl04cLPura8Xz8PhtvKQs3wUYk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wip4YmUSUM7/F4bTykjW4cKkeGc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespaceAlias</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/3zSUZbeXiUATc6WVeFymAPjgQA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isOverloads</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>m0ThCterRdGRPsJ9WHLqOW0lr4c=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRecord</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6J8AU4DTSNwdHqgsB8qLVoVTcGk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTypedef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6l7w+viDUPkkcTtsedTT/J6Pcn8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>72xiw4T3cKidv5oudmvzRsf4wn0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isVariable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KYCQ/zDlsPkRr/HoU4Brh67y3mY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Deduced</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Guide.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Guide.hpp</source-path>
      <line-number>36</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Jo+osXWffDmMksjBuQBNQ99q2jQ=</id>
  <extraction>regular</extraction>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is always a SpecializationType.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The pattern for the deduced specialization.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Explicit</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Guide.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Guide.hpp</source-path>
      <line-number>48</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>FeXBG76Wqm8zKdNekP95UZQWwhw=</id>
  <extraction>regular</extraction>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The explicit-specifier, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>wct4Zm9Gw+jmnIY+x8M1vnaNRS0=</id>
      <identifier>ExplicitInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Params</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Guide.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Guide.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Opt/VW8TLMxq/xU4m+0Kpmef9HI=</id>
  <extraction>regular</extraction>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The parameters of the deduction guide.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Template</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Guide.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Guide.hpp</source-path>
      <line-number>40</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>WWBwKlE4q8MW0KGCgh23g8LpN3k=</id>
  <extraction>regular</extraction>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Template head, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>5UU6/wfUZQxv+tuYvLb4SCb9Bu4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Handlebars</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>653</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/JavaScript.hpp</short-path>
      <source-path>include/mrdocs/Support/JavaScript.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class implements a handlebars template environment.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It is analogous to the complete state held by the handlebars.js module, including registered helpers and partials.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In the general case, handlebars.js provides a global </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Handlebars</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> environment where helpers and partials are registered:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.js}
      let template = Handlebars.compile(&quot;{{foo}}&quot;);
      let result = template({foo: &quot;bar&quot;});</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>but also provides a way to create a new isolated environment with its own helpers and partials:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.js}
      let OtherHandlebars = Handlebars.create();
      let template = OtherHandlebars.compile(&quot;{{foo}}&quot;);
      let result = template({foo: &quot;bar&quot;});</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In this implementation, however, there&apos;s no global environment. A new environment needs to be created explicitly be instantiating this class:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.cpp}
      Handlebars env;
      dom::Object context;
      context[&quot;foo&quot;] = &quot;bar&quot;;
      std::string result = env.render(&quot;{{ foo }}&quot;, context);
      assert(result == &quot;bar&quot;);</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A handlebars template can be rendered using the context data provided as a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>dom::Value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, which is usually a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>dom::Object</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> at the first level when calling </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>render</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In the most general case, the result can returned as a string or rendered directly to a buffer or stream. The render function provides an overload that allows the caller to provide an output stream where the template will be rendered directly without allocating a string:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.cpp}
      Handlebars env;
      dom::Object context;
      context[&quot;foo&quot;] = &quot;bar&quot;;
      env.render_to(std::cout, &quot;{{ foo }}&quot;, context);
      // prints &quot;bar&quot; to stdout</literal>
    </code>
    <code>
      <kind>code</kind>
      <literal>{.cpp}
      Handlebars env;
      dom::Object context;
      context[&quot;foo&quot;] = &quot;bar&quot;;
      std::string result;
      env.render_to(result, &quot;{{ foo }}&quot;, context);
      assert(result == &quot;bar&quot;);</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Design considerations:</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The following notes include some design considerations for the current implementation of this class. These are intended to describe the current state of the class rather than to provide the final specification of the class behavior.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Compiled templates:</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Unlike handlebars.js, this implementation renders the template directly to the output stream, without requiring an intermediary object to store a representation of the compiled template (</literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Handlebars.precompile</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>) or an intermediary callable object required to ultimately render the template (</literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Handlebars.precompile</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The rationale is that there is not much benefit in pre-compiling templates in C++, since both iterating the input string and a pre-compiled template would have very similar costs even in optimal implementations of the compiled template.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The most significant benefit of pre-compiling templates in C++ would be the faster identification of the ends of blocks, which would allow the engine iterate the block only once. For this reason, compiled templates will still be considered in a future version of this sub-library.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Also note that compiled templates cannot avoid exceptions, because a compiled template can still invoke a helper that throws exceptions and evaluate dynamic expressions that cannot be identified during the first pass.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Incremental rendering and compilation:</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Although this is not supported by handlebars.js, it&apos;s common for C++ template engines to support incremental rendering, where the template is compiled or rendered in chunks as it is parsed. This implementation does not yet support this feature.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is useful for streaming templates, where the template is rendered to a stream as it is parsed, without requiring the entire template to be parsed and compiled before rendering starts.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>There are two types of incremental rendering and compilation supported by this implementation:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Incremental rendering of a partial template input to a stream</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Incremental rendering into an output buffer of fixed size</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In each of these cases, the template is rendered in chunks until the end of the partial template is reached or the output buffer is full.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In a scenario with compiled templates, the complexity of incremental rendering needs to be implemented for both compilation and rendering.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The main difficulty to implement incremental rendering for handlebars.js is that helpers can be invoked from anywhere in the template, and most content is actually rendered by helpers. This means that helpers would need to be able to interoperate with whatever mechanism is designed to support suspension in this recursive-coroutine-like interface.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Error propagation:</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The main logic to render a template is implemented in the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>render</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> function, does not throws by itself. How identifying the next tag in a template string, the algorithms uses a loose implementation where unclosed tags are rendered as-is instead of throwing errors.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>However, helpers are allowed to throw exceptions to propagate errors, so the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>render</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> function is not </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>noexcept</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For this reason, exceptions thrown by helpers are in fact exceptional conditions that should be handled by the caller. In general, exceptions can be avoided completely by not throwing exceptions from helpers.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A handlebars environment</literal>
      </text>
    </brief>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://handlebarsjs.com/</literal>
      </text>
    </see>
    <reference>
      <kind>reference</kind>
      <literal>helpers::registerAntoraHelpers</literal>
      <id>vOWqLfwHLsVBuRDZSHzFPfg6BBk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>helpers::registerBuiltinHelpers</literal>
      <id>8iiy5ai2HMq6OdLXn3ygHaE0aAY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>helpers::registerConstructorHelpers</literal>
      <id>TvoBOYWjndzKRtXX62BXMWU27ZM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>helpers::registerContainerHelpers</literal>
      <id>k4AT1RFzRWReb/ANrfgu7benPoA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>helpers::registerLogicalHelpers</literal>
      <id>cvmBlJselgms7G/l1WUexGHrqLw=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>helpers::registerMathHelpers</literal>
      <id>9WJ692tlLFzYLurMilhPqiI9lz4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>helpers::registerStringHelpers</literal>
      <id>JuNvy0l5XWoIPrzvSxB8LTPG9DM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>helpers::registerTypeHelpers</literal>
      <id>Rjth0PpR7p1dPOiwmXdTL4ft92Q=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>js::registerHelper</literal>
      <id>LLLWzU3zgvAcktGTyIDtWNgKp3g=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <records>MjvHjLcm41OFAP/8ceoRJg/hITo=</records>
      <functions>q5vUFt+xErbVL6XuCerx/Vmcc8M=</functions>
      <functions>dd2gABzFdSLXGBiytmk2g0Vg53I=</functions>
      <functions>dxf8cDNSuanucAIWyrNJ3W2d/lA=</functions>
      <functions>m/QrImqxYuzFVr8U5ISvWEQ+dE4=</functions>
      <functions>+cSQjlkVPUMhvPb+LjdHLoXYAlQ=</functions>
      <functions>SDdkSIk6E+jX/OYpQmZzi2JBw+Q=</functions>
      <functions>LT9ykXYjoT8SadnoUyvGP8W17tU=</functions>
      <functions>RvKSG9jnpk+SOnvBpr/3uyr9BfU=</functions>
      <functions>U6LUFEMntbGXvnlcyq3lAqBUauM=</functions>
      <functions>ykARQhqiFc1nUAsXQlbs/ZrPQEo=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <typedefs>VqqTJ3rSWX4J5/R7P52oXtpShWU=</typedefs>
      <typedefs>/JFOx5eNibp2ULPs1AYGCBuEdeE=</typedefs>
      <records>pwyw24ekN2sqAKljXdG+Wqhytqk=</records>
      <functions>1MUK9A1qilOjBUsfFBmNQEexNkI=</functions>
      <functions>VPBFuZJvhku/vGcwgNYkE1toM5c=</functions>
      <functions>N5bz83NCDNvKX5EB3/ZwUPHBLrI=</functions>
      <functions>6AzJWO5RAsvZ1UFlgp00GR0aJQE=</functions>
      <functions>LvwBhtef3F+3ciTAPaCO4G1OoRQ=</functions>
      <functions>lDaepB/wpi/hV/ESsDtxjl5j3b4=</functions>
      <functions>zonZQz2+wc7ZiD64xUcXCrqo3GY=</functions>
      <functions>3X5mK5zQyPj8+QQwCaiMaapm42A=</functions>
      <functions>U65iq31dbIGjzFNZrMJU1xCfpRo=</functions>
      <functions>WhuYjKxi2FioQLEEMo/BQcHGYf0=</functions>
      <variables>aB1bPE4jTwlEeQhbP+yueaiSyWY=</variables>
      <variables>xUIHGCV/ykN2Egv2rF8Ku163Q1c=</variables>
      <variables>ZjLIKC8gZSn8LiArmHk19Wf7MlE=</variables>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>Tag</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>972</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>MjvHjLcm41OFAP/8ceoRJg/hITo=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Internal representation of a parsed Handlebars tag.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>Handlebars</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>674</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>q5vUFt+xErbVL6XuCerx/Vmcc8M=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This constructor creates a new handlebars environment with the built-in helpers and default logger.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Each environment has its own helpers and partials. Multiple environments are only necessary for use cases that demand distinct helpers or partials.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a handlebars environment</literal>
      </text>
    </brief>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>helpers::registerBuiltinHelpers</literal>
      </text>
    </see>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>registerHelper</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>941</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dd2gABzFdSLXGBiytmk2g0Vg53I=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The helper type is a type erased function of type </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Function</literal>
        <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, which receives the resolved template arguments as parameters as a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> for each parameter.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The helper function also receives an object populated with variables that are accessible in the current context as its N+1-th parameter. This object contains information about the current context and is useful for helpers that want to change the current context or render internal blocks.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>As all instances of </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Function</literal>
        <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, the helper should also return a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>. If the function semantics does not require a return value, the function should return a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> of type </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Kind::Undefined</literal>
        <id>6TnWfU8W51j40uOW42oqmFnzoRQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When the helper is used in an subexpression, the </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> return value is used as the intermediary result. When the helper is used in a block or a final expression, the </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> return value will be formatted to the output.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Register a helper accessible by any template in the environment.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the helper in the handlebars template</literal>
      </text>
      <name>name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The helper function</literal>
      </text>
      <name>helper</name>
    </param>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://handlebarsjs.com/guide/expressions.html</literal>
      </text>
    </see>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://handlebarsjs.com/guide/block-helpers.html</literal>
      </text>
    </see>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://handlebarsjs.com/guide/builtin-helpers.html</literal>
      </text>
    </see>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
          <identifier>Function</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>helper</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>registerLogger</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>967</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dxf8cDNSuanucAIWyrNJ3W2d/lA=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function registers a logger with the handlebars environment. A logger is a function that is called from the built-in &quot;log&quot; helper function.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The logger can also be called from any helper through the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>HandlebarsCallback</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> parameter.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The logger function is called with a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>dom::Value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> indicating the current level and a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>dom::Array</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> containing values to be logged.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Register a logger</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The logger function</literal>
      </text>
      <name>fn</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>h2QRTp3W0+32/yceJ3/48VYHb8I=</id>
        <identifier>Function</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
    <name>fn</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>registerPartial</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>894</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>m/QrImqxYuzFVr8U5ISvWEQ+dE4=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function registers a partial with the handlebars environment.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A partial is a template that can be referenced from another template. The partial is rendered in the context of the template that references it.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For instance, a partial can be used to render a header or footer that is common to several pages. It can also be used to render a list of items that is used in several places.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The following example template uses the partial </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>item</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to render a list of items:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.handlebars}
        &lt;ul&gt;
        {{#each items}}
            {{&gt; item}}
        {{/each}}
        &lt;/ul&gt;</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Register a partial</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the partial</literal>
      </text>
      <name>name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The content of the partial</literal>
      </text>
      <name>text</name>
    </param>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://handlebarsjs.com/guide/partials.html</literal>
      </text>
    </see>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>text</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>render</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>691</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>+cSQjlkVPUMhvPb+LjdHLoXYAlQ=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Render a handlebars template</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The rendered text</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The handlebars template text</literal>
      </text>
      <name>templateText</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The data to render</literal>
      </text>
      <name>context</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The options to use</literal>
      </text>
      <name>options</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>HbyuWZfLYJHh0rDF/xn1LRrl+q0=</members>
  <members>ctDpENWXtIdlpo+E1fCzAyux9v4=</members>
  <members>6nwzDhtJ+4UpU9Ok6e9VbEMeRls=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>render</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>720</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HbyuWZfLYJHh0rDF/xn1LRrl+q0=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>templateText</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>render</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>706</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ctDpENWXtIdlpo+E1fCzAyux9v4=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>templateText</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>render</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>691</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6nwzDhtJ+4UpU9Ok6e9VbEMeRls=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function renders the specified handlebars template and returns the result as a string.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The context data to render is passed as a dom::Value, which is usually a dom::Object at the first level. When the context is not an object, it is accessed from the handlebars template with the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>this</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> keyword.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Render a handlebars template</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The rendered text</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The handlebars template text</literal>
      </text>
      <name>templateText</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The data to render</literal>
      </text>
      <name>context</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The options to use</literal>
      </text>
      <name>options</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>templateText</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>hcabHxhIIwNnw9fdu4dYdqKyKs8=</id>
          <identifier>HandlebarsOptions</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>options</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>render_to</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>747</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>SDdkSIk6E+jX/OYpQmZzi2JBw+Q=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Render a handlebars template</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The rendered text</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream reference</literal>
      </text>
      <name>out</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The handlebars template text</literal>
      </text>
      <name>templateText</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The data to render</literal>
      </text>
      <name>context</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The options to use</literal>
      </text>
      <name>options</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>B1YW9NNe/Ql47KPlJD7KSImUNQc=</members>
  <members>HYOUiQJuNDxDq3Exvjw7Itlixsg=</members>
  <members>IewIGZzq7aV4FM9aurIP1XhRnBM=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>render_to</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>776</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>B1YW9NNe/Ql47KPlJD7KSImUNQc=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
          <identifier>OutputRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>out</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>templateText</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>render_to</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>762</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HYOUiQJuNDxDq3Exvjw7Itlixsg=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
          <identifier>OutputRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>out</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>templateText</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>render_to</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>747</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IewIGZzq7aV4FM9aurIP1XhRnBM=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function renders the specified handlebars template and writes the result to the specified output stream.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream can be any type convertible to OutputRef, which is a reference to a stream that can be written to with the &lt;&lt; operator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Render a handlebars template</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The rendered text</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream reference</literal>
      </text>
      <name>out</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The handlebars template text</literal>
      </text>
      <name>templateText</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The data to render</literal>
      </text>
      <name>context</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The options to use</literal>
      </text>
      <name>options</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
          <identifier>OutputRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>out</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>templateText</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>hcabHxhIIwNnw9fdu4dYdqKyKs8=</id>
          <identifier>HandlebarsOptions</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>options</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>try_render</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>791</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>LT9ykXYjoT8SadnoUyvGP8W17tU=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Render a handlebars template</literal>
      </text>
      <copied-from>render_to(OutputRef&amp;, std::string_view, dom::Value const&amp;, HandlebarsOptions const&amp;) const</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The rendered text</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The handlebars template text</literal>
      </text>
      <name>templateText</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The data to render</literal>
      </text>
      <name>context</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The options to use</literal>
      </text>
      <name>options</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>jUe5RXQpJgpXRnEdjdRPOPbPjb4=</members>
  <members>z9VM34knVCyzTO6YEv6sctVtls4=</members>
  <members>mCfL2OTITf+EPoxnPRLOcXtqqt8=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>try_render</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>817</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jUe5RXQpJgpXRnEdjdRPOPbPjb4=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>templateText</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>try_render</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>808</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>z9VM34knVCyzTO6YEv6sctVtls4=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>templateText</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>try_render</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>791</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mCfL2OTITf+EPoxnPRLOcXtqqt8=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function renders the specified handlebars template and writes the result to the specified output stream.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream can be any type convertible to OutputRef, which is a reference to a stream that can be written to with the &lt;&lt; operator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Render a handlebars template</literal>
      </text>
      <copied-from>render_to(OutputRef&amp;, std::string_view, dom::Value const&amp;, HandlebarsOptions const&amp;) const</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The rendered text</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The handlebars template text</literal>
      </text>
      <name>templateText</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The data to render</literal>
      </text>
      <name>context</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The options to use</literal>
      </text>
      <name>options</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>templateText</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>hcabHxhIIwNnw9fdu4dYdqKyKs8=</id>
          <identifier>HandlebarsOptions</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>options</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>try_render_to</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>846</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>838</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>RvKSG9jnpk+SOnvBpr/3uyr9BfU=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Render a handlebars template</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The rendered text</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream reference</literal>
      </text>
      <name>out</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The handlebars template text</literal>
      </text>
      <name>templateText</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The data to render</literal>
      </text>
      <name>context</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The options to use</literal>
      </text>
      <name>options</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>2b4EPOsD7SE5nbio5zsYL6mQQr8=</members>
  <members>EKxZSWFQjGp+9Y7EPjsG0zzIi9Q=</members>
  <members>00xTq8dFCY5BR3uU9n3W8SHrwFY=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>try_render_to</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>856</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2b4EPOsD7SE5nbio5zsYL6mQQr8=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
          <identifier>OutputRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>out</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>templateText</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>try_render_to</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>846</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EKxZSWFQjGp+9Y7EPjsG0zzIi9Q=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
          <identifier>OutputRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>out</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>templateText</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>try_render_to</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>838</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>00xTq8dFCY5BR3uU9n3W8SHrwFY=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function renders the specified handlebars template and writes the result to the specified output stream.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream can be any type convertible to OutputRef, which is a reference to a stream that can be written to with the &lt;&lt; operator.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Render a handlebars template</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The rendered text</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream reference</literal>
      </text>
      <name>out</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The handlebars template text</literal>
      </text>
      <name>templateText</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The data to render</literal>
      </text>
      <name>context</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The options to use</literal>
      </text>
      <name>options</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
          <identifier>OutputRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>out</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>templateText</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>context</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>hcabHxhIIwNnw9fdu4dYdqKyKs8=</id>
          <identifier>HandlebarsOptions</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>options</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>unregisterHelper</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>950</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>U6LUFEMntbGXvnlcyq3lAqBUauM=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function unregisters a helper with the handlebars environment.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Unregister a helper</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the helper</literal>
      </text>
      <name>name</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>unregisterPartial</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>903</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ykARQhqiFc1nUAsXQlbs/ZrPQEo=</id>
  <extraction>regular</extraction>
  <parent>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function unregisters a partial with the handlebars environment.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Unregister a partial</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the partial</literal>
      </text>
      <name>name</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>HandlebarsError</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>8iR5Nf+xBJScC15l3iAaM8VK8ZU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>An error returned or thrown by Handlebars environment when an error occurs during template rendering.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The error message will be the same as the error message returned by Handlebars.js.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The object will also contain the line, column and position of the error in the template. These can be used to by the caller to provide more detailed error messages.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An error thrown or returned by Handlebars</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Hw6BOYkIzOG2ynaiyzr3UA9YStE=</id>
        <identifier>runtime_error</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>5lKEHUYZVQOEaYpxaDiPNaxVzVc=</functions>
      <functions>LRwXvAUdDR5dqkEzriPe3lRLomM=</functions>
      <functions>dG5QtuzKamkX1/PqebehqUJVHGo=</functions>
      <variables>7CZGj4gar+lnRQvMXGtGVcIY/XM=</variables>
      <variables>NNZjcFXoTNxH02VoMZ6IC7TnKzI=</variables>
      <variables>Z4/ynD6DWBR1/HYXc4g9XokC444=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>HandlebarsError</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>5lKEHUYZVQOEaYpxaDiPNaxVzVc=</id>
  <extraction>regular</extraction>
  <parent>8iR5Nf+xBJScC15l3iAaM8VK8ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Description of the failure.</literal>
      </text>
      <name>msg</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Line number where it occurred.</literal>
      </text>
      <name>line_</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Column number where it occurred.</literal>
      </text>
      <name>column_</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Absolute character position.</literal>
      </text>
      <name>pos_</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>JCfoJCvGwXhFxkpK7SoUnWKX9Gg=</members>
  <members>DI1AJF0V8L6waFbaNRfu1KQymwU=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>HandlebarsError</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JCfoJCvGwXhFxkpK7SoUnWKX9Gg=</id>
  <extraction>regular</extraction>
  <parent>8iR5Nf+xBJScC15l3iAaM8VK8ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an error with a message.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Description of the failure.</literal>
      </text>
      <name>msg</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>msg</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>HandlebarsError</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DI1AJF0V8L6waFbaNRfu1KQymwU=</id>
  <extraction>regular</extraction>
  <parent>8iR5Nf+xBJScC15l3iAaM8VK8ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an error with location information.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Description of the failure.</literal>
      </text>
      <name>msg</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Line number where it occurred.</literal>
      </text>
      <name>line_</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Column number where it occurred.</literal>
      </text>
      <name>column_</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Absolute character position.</literal>
      </text>
      <name>pos_</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>msg</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>line_</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>column_</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pos_</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>stdexcept</short-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
    </location>
    <location>
      <short-path>stdexcept</short-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>LRwXvAUdDR5dqkEzriPe3lRLomM=</id>
  <extraction>regular</extraction>
  <parent>8iR5Nf+xBJScC15l3iAaM8VK8ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>TTC3UyFKOu3D359G2vDILC9Rp3s=</members>
  <members>3uhIUBeGGh4bh/TQTTPxK8x42ns=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Hw6BOYkIzOG2ynaiyzr3UA9YStE=</id>
        <identifier>runtime_error</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>stdexcept</short-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>TTC3UyFKOu3D359G2vDILC9Rp3s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>8iR5Nf+xBJScC15l3iAaM8VK8ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>One of two subclasses of exception.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Hw6BOYkIzOG2ynaiyzr3UA9YStE=</id>
        <identifier>runtime_error</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>Hw6BOYkIzOG2ynaiyzr3UA9YStE=</id>
          <identifier>runtime_error</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>stdexcept</short-path>
      <line-number>233</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3uhIUBeGGh4bh/TQTTPxK8x42ns=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>8iR5Nf+xBJScC15l3iAaM8VK8ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>One of two subclasses of exception.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Hw6BOYkIzOG2ynaiyzr3UA9YStE=</id>
        <identifier>runtime_error</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>Hw6BOYkIzOG2ynaiyzr3UA9YStE=</id>
          <identifier>runtime_error</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>what</name>
  <source>
    <location>
      <short-path>stdexcept</short-path>
      <line-number>248</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dG5QtuzKamkX1/PqebehqUJVHGo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>8iR5Nf+xBJScC15l3iAaM8VK8ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Returns a C-style character string describing the general cause of the current error (the same string passed to the ctor).</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
  <is-const>1</is-const>
</function>
<variable>
  <name>column</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>7CZGj4gar+lnRQvMXGtGVcIY/XM=</id>
  <extraction>regular</extraction>
  <parent>8iR5Nf+xBJScC15l3iAaM8VK8ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Column of the error in the template.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <initializer>static_cast&lt;std::size_t&gt;(-1)</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>line</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>NNZjcFXoTNxH02VoMZ6IC7TnKzI=</id>
  <extraction>regular</extraction>
  <parent>8iR5Nf+xBJScC15l3iAaM8VK8ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Line number in the template where the error occurred.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <initializer>static_cast&lt;std::size_t&gt;(-1)</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>pos</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>50</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Z4/ynD6DWBR1/HYXc4g9XokC444=</id>
  <extraction>regular</extraction>
  <parent>8iR5Nf+xBJScC15l3iAaM8VK8ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Absolute character position of the error.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <initializer>static_cast&lt;std::size_t&gt;(-1)</initializer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>HandlebarsOptions</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>320</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>hcabHxhIIwNnw9fdu4dYdqKyKs8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This struct is analogous to the Handlebars.compile options.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Options for handlebars</literal>
      </text>
    </brief>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://handlebarsjs.com/api-reference/compilation.html</literal>
      </text>
    </see>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <variables>vzoMfuluq04tFJxB1iWcx1gW7ZQ=</variables>
      <variables>sqhy3pAwHabeoXRdtMSCnXKRSQQ=</variables>
      <variables>HVvKrnFolyo5Uru6kYYlIkD0OXg=</variables>
      <variables>Zb0JaWBrD2IdIXaUcH7u0Kp3Rok=</variables>
      <variables>3fuokrhm8zp1zOE7xEgEpbdI3Z4=</variables>
      <variables>LFzV6cNS63n7d8pCr3WR5EJUwbk=</variables>
      <variables>M0un6Z+eYfcKxfEJ2YG64KwbBN0=</variables>
      <variables>iTEyKJF3BdgApCvlQFJFuArsfS8=</variables>
      <variables>dv+Sn+Z3sYdJAOclPjBfhsBrxZc=</variables>
      <variables>7xDD+USu5TSci8jeU1bLXFgcElw=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<variable>
  <name>assumeObjects</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>350</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>vzoMfuluq04tFJxB1iWcx1gW7ZQ=</id>
  <extraction>regular</extraction>
  <parent>hcabHxhIIwNnw9fdu4dYdqKyKs8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is a subset of strict mode that generates optimized templates when the data inputs are known to be safe.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Removes object existence checks when traversing paths</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>compat</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>466</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>sqhy3pAwHabeoXRdtMSCnXKRSQQ=</id>
  <extraction>regular</extraction>
  <parent>hcabHxhIIwNnw9fdu4dYdqKyKs8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When enabled, fields will be looked up recursively in objects and arrays.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This mode should be used to enable complete compatibility with Mustache templates.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Enable recursive field lookup</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>data</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>484</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>HVvKrnFolyo5Uru6kYYlIkD0OXg=</id>
  <extraction>regular</extraction>
  <parent>hcabHxhIIwNnw9fdu4dYdqKyKs8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This variable can be used to pass in an object to define custom private variables.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Custom private data object</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <initializer>nullptr</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>escapeFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>334</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Zb0JaWBrD2IdIXaUcH7u0Kp3Rok=</id>
  <extraction>regular</extraction>
  <parent>hcabHxhIIwNnw9fdu4dYdqKyKs8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It&apos;s initialized with a reference to the HTMLEscape function overload that takes an OutputRef and a string_view. This function can be replaced with a custom function that escapes entities in a different way.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Function to escape entities</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Q/jn9z/WqTy5UzEV1GVfvk598vw=</id>
      <identifier>function</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <initializer>static_cast&lt;void(*)(OutputRef&amp;, std::string_view)&gt;(HTMLEscape)</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>explicitPartialContext</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>456</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>3fuokrhm8zp1zOE7xEgEpbdI3Z4=</id>
  <extraction>regular</extraction>
  <parent>hcabHxhIIwNnw9fdu4dYdqKyKs8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When enabled, partials that are not passed a context value will execute against an empty object.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Disables implicit context for partials</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>ignoreStandalone</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>449</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>LFzV6cNS63n7d8pCr3WR5EJUwbk=</id>
  <extraction>regular</extraction>
  <parent>hcabHxhIIwNnw9fdu4dYdqKyKs8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>By default, Handlebars removes whitespace around block and partial expressions. For instance, the partial:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.handlebars}
        A</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>and the template:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.handlebars}
        &lt;div&gt;
            {{&gt; partial}}
        &lt;/div&gt;</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>will render as:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.html}
        &lt;div&gt;
            A&lt;/div&gt;</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>because the whitespace up to the newline after the partial is removed.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A double newline is required to ensure that the whitespace is not removed. For instance, the template:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.handlebars}
        &lt;div&gt;
            {{&gt; partial}}

        &lt;/div&gt;</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>will render as:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.html}
        &lt;div&gt;
            A
        &lt;/div&gt;</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This can be disabled by setting this option to true.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When set, blocks and partials that are on their own line will not remove the whitespace on that line.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Disables standalone tag removal when set to true</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>noEscape</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>324</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>M0un6Z+eYfcKxfEJ2YG64KwbBN0=</id>
  <extraction>regular</extraction>
  <parent>hcabHxhIIwNnw9fdu4dYdqKyKs8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Escape HTML entities or entities defined by the escape function</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>preventIndent</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>398</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>iTEyKJF3BdgApCvlQFJFuArsfS8=</id>
  <extraction>regular</extraction>
  <parent>hcabHxhIIwNnw9fdu4dYdqKyKs8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>By default, an indented partial-call causes the output of the whole partial being indented by the same amount.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For instance, the partial:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.handlebars}
        A
        B
        C</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>and the template:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.handlebars}
        &lt;div&gt;
            {{&gt; partial}}
        &lt;/div&gt;</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>will render as:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.html}
        &lt;div&gt;
            A
            B
            C
        &lt;/div&gt;</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>because the partial is indented by the same amount as the partial call.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This can be disabled by setting this option to true. In this case, the partial above would be rendered as:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>{.html}
        &lt;div&gt;
            A
        B
        C
        &lt;/div&gt;




</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Disable the auto-indent feature</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>strict</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>343</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>dv+Sn+Z3sYdJAOclPjBfhsBrxZc=</id>
  <extraction>regular</extraction>
  <parent>hcabHxhIIwNnw9fdu4dYdqKyKs8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Run in strict mode. In this mode, templates will throw rather than silently ignore missing fields.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Templates will throw rather than ignore missing fields</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>trackIds</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>477</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>7xDD+USu5TSci8jeU1bLXFgcElw=</id>
  <extraction>regular</extraction>
  <parent>hcabHxhIIwNnw9fdu4dYdqKyKs8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When enabled, the ids of the expressions are tracked and passed to the helpers.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Helpers often use this information to update the context path to the current expression, which can later be used to look up the value of the expression with &quot;..&quot; segments.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Enable tracking of ids</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>IdentifierName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/IdentifierName.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/IdentifierName.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>6gFemo8OA5cw9U8IqxG74jTaKCM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class is used to represent an identifier that could be in the corpus or not.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When the symbol is in the corpus, the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> field will be set to the symbol ID of the symbol.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When the symbol is not in the corpus, the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> field will be set to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>SymbolID::invalid</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Represents an identifier</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>zy0tE93m2TNMXqnqcvCScFsBdPM=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
        <identifier>Name</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>6OfPvyaASmFR0dc1uS+pPhW9hYE=</functions>
      <functions>hDtKfw20gvxknm6Epk7B7xXMVIc=</functions>
      <functions>YPDB+pKLk8B7uHVAzu9JfL4l4mw=</functions>
      <functions>Pt7qZeM3MKmye3mlDpwMzb2Hqgw=</functions>
      <variables>hKnockeQmdKEhr61+FjJclkFcAU=</variables>
      <variables>HB4rESsNyQkALHbQyodjT0Su+o0=</variables>
      <variables>XiIZ3efppHEo/IYsVt1YL2ZdQew=</variables>
      <variables>Q6hdpnpYGKVqqkLni8ULrHqRSIM=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>IdentifierName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/IdentifierName.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/IdentifierName.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6OfPvyaASmFR0dc1uS+pPhW9hYE=</id>
  <extraction>regular</extraction>
  <parent>6gFemo8OA5cw9U8IqxG74jTaKCM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default-construct an identifier with kind Identifier.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>hDtKfw20gvxknm6Epk7B7xXMVIc=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asName</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VNr/jA4Exzc1NUPQaAWkqeQaADU=</members>
  <members>lcGoTaF1U335wih8nt+jGKzuL/k=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VNr/jA4Exzc1NUPQaAWkqeQaADU=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as a const Name reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a name for a named </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Type</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
        <identifier>Name</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>96</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lcGoTaF1U335wih8nt+jGKzuL/k=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as a mutable Name reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a name for a named </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Type</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
        <identifier>Name</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>81</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YPDB+pKLk8B7uHVAzu9JfL4l4mw=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality compares all fields.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
          <identifier>Name</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/IdentifierName.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/IdentifierName.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>76</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pt7qZeM3MKmye3mlDpwMzb2Hqgw=</id>
  <extraction>regular</extraction>
  <parent>6gFemo8OA5cw9U8IqxG74jTaKCM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>t7F3ncwX52oEKPPADI+Sj4wRdhw=</members>
  <members>RIEB/aEaFEB65I+WbhvfC3SuvOQ=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/IdentifierName.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/IdentifierName.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>t7F3ncwX52oEKPPADI+Sj4wRdhw=</id>
  <extraction>regular</extraction>
  <parent>6gFemo8OA5cw9U8IqxG74jTaKCM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare identifiers by their base name state.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6gFemo8OA5cw9U8IqxG74jTaKCM=</id>
          <identifier>IdentifierName</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>76</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RIEB/aEaFEB65I+WbhvfC3SuvOQ=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Order names by kind, identifier, id, and prefix.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
          <identifier>Name</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>Identifier</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hKnockeQmdKEhr61+FjJclkFcAU=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The unqualified name.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>HB4rESsNyQkALHbQyodjT0Su+o0=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of name this is.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>pU2kYxh4/PQcEBX11epeJDGvnrk=</id>
      <identifier>NameKind</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Prefix</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>XiIZ3efppHEo/IYsVt1YL2ZdQew=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This recursively includes information about the parent, such as the symbol ID and potentially template arguments, when the parent is a SpecializationName.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is particularly useful because the parent of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> could be a primary template. In this case, the Prefix will contain this primary template information and the template arguments.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The parent name info, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <initializer>std::nullopt</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Q6hdpnpYGKVqqkLni8ULrHqRSIM=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The SymbolID of the named symbol, if it exists.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <initializer>= SymbolID::invalid</initializer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>LValueReferenceType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/LValueReferenceType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/LValueReferenceType.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>56UXJditDaT4imHxFffC6apmF7o=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An lvalue reference type.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>ijPQwDLadbxphcXGhxgULuuzxc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>rcyvOqbZYtkYznqHv3iAui72NB8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>n9xcS71SClppMV0J9YJOwLfPlf0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
        <identifier>TypeCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>P1ojb+I8AMViKQW+Gfp7Q5Wrs8o=</static-functions>
      <static-functions>zSFUkjoHrheuCwC1ynh3cwvSinw=</static-functions>
      <static-functions>Wb7Zt7jo6G4UGKoZ2ZpfDoJtrWs=</static-functions>
      <static-functions>B4d4utPme2BhgH6i9YZX92tBsX8=</static-functions>
      <static-functions>TCKYhEPUMCIMJ4kP3EHu112Kb7g=</static-functions>
      <static-functions>5ahhMymO7+mtAIo6a6zZetREvhM=</static-functions>
      <static-functions>oUBGcxiv6VPug3USGmrWmEzTlHo=</static-functions>
      <static-functions>N1CVcvNTQaZqvGyDSYP9LwTeGwc=</static-functions>
      <static-functions>l8CKO1PIaURiAb58FILdDMTWMKs=</static-functions>
      <variables>JL3G6cq1wwFryyTFCV0rcgH3bdw=</variables>
      <static-variables>oxv1kDNm8/G8gA3Ra18ldyGfInA=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isArray</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>191</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>P1ojb+I8AMViKQW+Gfp7Q5Wrs8o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>56UXJditDaT4imHxFffC6apmF7o=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAuto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>171</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zSFUkjoHrheuCwC1ynh3cwvSinw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>56UXJditDaT4imHxFffC6apmF7o=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDecltype</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Wb7Zt7jo6G4UGKoZ2ZpfDoJtrWs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>56UXJditDaT4imHxFffC6apmF7o=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>B4d4utPme2BhgH6i9YZX92tBsX8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>56UXJditDaT4imHxFffC6apmF7o=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>175</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>TCKYhEPUMCIMJ4kP3EHu112Kb7g=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>56UXJditDaT4imHxFffC6apmF7o=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMemberPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>187</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5ahhMymO7+mtAIo6a6zZetREvhM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>56UXJditDaT4imHxFffC6apmF7o=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamed</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>163</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>oUBGcxiv6VPug3USGmrWmEzTlHo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>56UXJditDaT4imHxFffC6apmF7o=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>N1CVcvNTQaZqvGyDSYP9LwTeGwc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>56UXJditDaT4imHxFffC6apmF7o=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>l8CKO1PIaURiAb58FILdDMTWMKs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>56UXJditDaT4imHxFffC6apmF7o=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>PointeeType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/LValueReferenceType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/LValueReferenceType.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>JL3G6cq1wwFryyTFCV0rcgH3bdw=</id>
  <extraction>regular</extraction>
  <parent>56UXJditDaT4imHxFffC6apmF7o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The referenced type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>oxv1kDNm8/G8gA3Ra18ldyGfInA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>56UXJditDaT4imHxFffC6apmF7o=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
      <identifier>TypeKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Location</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>tgPF8YWN8OnYrayFbThfLe265M0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Source location of a symbol or entity.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>+imNzzHNx7CWHJBjYRf2uEIA8N4=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>qNZOdOTewVyo3fQggL6pHWJ6jKI=</functions>
      <variables>2DjJ4xNZya65pgltdEioE+kwu34=</variables>
      <variables>cOCUkm824FZZxDy3mOUpY/Osdz0=</variables>
      <variables>nDrrbG5pLdh5XCZV6GFuqhY4+68=</variables>
      <variables>kYU1uSi4yfheb5CjQhNdzZC/emA=</variables>
      <variables>YZSKv51Zvar5d89gUbdMav0QSBs=</variables>
      <variables>y1o1jSEl4toesugdu4q8LSGVUzs=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>Location</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qNZOdOTewVyo3fQggL6pHWJ6jKI=</id>
  <extraction>regular</extraction>
  <parent>tgPF8YWN8OnYrayFbThfLe265M0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a location with optional fields.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Absolute path to the file on disk.</literal>
      </text>
      <name>full_path</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Repository- or search-root relative path, may be empty.</literal>
      </text>
      <name>short_path</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Path relative to the documented source root.</literal>
      </text>
      <name>source_path</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Line number within the file.</literal>
      </text>
      <name>line</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Column number within the line.</literal>
      </text>
      <name>col</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the location already carries user documentation.</literal>
      </text>
      <name>documented</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>full_path</name>
    <default>{}</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>short_path</name>
    <default>{}</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>source_path</name>
    <default>{}</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>unsigned int</identifier>
      </name>
    </named>
    <name>line</name>
    <default>0</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>unsigned int</identifier>
      </name>
    </named>
    <name>col</name>
    <default>0</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>documented</name>
    <default>false</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>ColumnNumber</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>52</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>2DjJ4xNZya65pgltdEioE+kwu34=</id>
  <extraction>regular</extraction>
  <parent>tgPF8YWN8OnYrayFbThfLe265M0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Column number within the line</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>unsigned int</identifier>
    </name>
  </named>
  <initializer>0</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Documented</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>56</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>cOCUkm824FZZxDy3mOUpY/Osdz0=</id>
  <extraction>regular</extraction>
  <parent>tgPF8YWN8OnYrayFbThfLe265M0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this location has documentation.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>FullPath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>36</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>nDrrbG5pLdh5XCZV6GFuqhY4+68=</id>
  <extraction>regular</extraction>
  <parent>tgPF8YWN8OnYrayFbThfLe265M0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The full file path</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>LineNumber</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>48</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>kYU1uSi4yfheb5CjQhNdzZC/emA=</id>
  <extraction>regular</extraction>
  <parent>tgPF8YWN8OnYrayFbThfLe265M0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Line number within the file</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>unsigned int</identifier>
    </name>
  </named>
  <initializer>0</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>ShortPath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>40</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>YZSKv51Zvar5d89gUbdMav0QSBs=</id>
  <extraction>regular</extraction>
  <parent>tgPF8YWN8OnYrayFbThfLe265M0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The file path relative to one of the search directories</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>SourcePath</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>y1o1jSEl4toesugdu4q8LSGVUzs=</id>
  <extraction>regular</extraction>
  <parent>tgPF8YWN8OnYrayFbThfLe265M0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The file path relative to the source-root directory</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>MemberPointerType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/MemberPointerType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/MemberPointerType.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>PvJUnGdi1vM/4NKHctTZGzEJr84=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer-to-member type (object or function).</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>ijPQwDLadbxphcXGhxgULuuzxc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>rcyvOqbZYtkYznqHv3iAui72NB8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>n9xcS71SClppMV0J9YJOwLfPlf0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
        <identifier>TypeCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>NreFuO9kTFVq4YEC6sM0tXVTj0o=</static-functions>
      <static-functions>JTmCRS0VfSiAokUxfHY/nZxKlKU=</static-functions>
      <static-functions>BSGE74WY4ri7imi3nEDIS0wPo5Y=</static-functions>
      <static-functions>OEXRs8zM22CWjuJFIysLA4HdRzM=</static-functions>
      <static-functions>fDTL5/wMl06mix4dtJ2t3a1T4Dk=</static-functions>
      <static-functions>Q8hP1NYXLIFzRre/nsy4/xeYy8o=</static-functions>
      <static-functions>TDxriTEKcKUJ6WjrQ220gV0upBA=</static-functions>
      <static-functions>zEb7oOFKvgT65qDGAFFSBHGnOMk=</static-functions>
      <static-functions>mRfd6LdGOtKtVFw9n0oTDrN60SQ=</static-functions>
      <variables>e6u0OvGy+/ICF31S70k7JlV521g=</variables>
      <variables>TfL1cp5xMthzJW/w73AuhXgSwjM=</variables>
      <static-variables>75Vfmh5m3sDlkQPMe+ozYRhlKbY=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isArray</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>191</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>NreFuO9kTFVq4YEC6sM0tXVTj0o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PvJUnGdi1vM/4NKHctTZGzEJr84=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAuto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>171</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JTmCRS0VfSiAokUxfHY/nZxKlKU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PvJUnGdi1vM/4NKHctTZGzEJr84=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDecltype</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>BSGE74WY4ri7imi3nEDIS0wPo5Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PvJUnGdi1vM/4NKHctTZGzEJr84=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>OEXRs8zM22CWjuJFIysLA4HdRzM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PvJUnGdi1vM/4NKHctTZGzEJr84=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>175</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fDTL5/wMl06mix4dtJ2t3a1T4Dk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PvJUnGdi1vM/4NKHctTZGzEJr84=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMemberPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>187</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Q8hP1NYXLIFzRre/nsy4/xeYy8o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PvJUnGdi1vM/4NKHctTZGzEJr84=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamed</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>163</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>TDxriTEKcKUJ6WjrQ220gV0upBA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PvJUnGdi1vM/4NKHctTZGzEJr84=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zEb7oOFKvgT65qDGAFFSBHGnOMk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PvJUnGdi1vM/4NKHctTZGzEJr84=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>mRfd6LdGOtKtVFw9n0oTDrN60SQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PvJUnGdi1vM/4NKHctTZGzEJr84=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>ParentType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/MemberPointerType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/MemberPointerType.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>e6u0OvGy+/ICF31S70k7JlV521g=</id>
  <extraction>regular</extraction>
  <parent>PvJUnGdi1vM/4NKHctTZGzEJr84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Containing class type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>PointeeType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/MemberPointerType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/MemberPointerType.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>TfL1cp5xMthzJW/w73AuhXgSwjM=</id>
  <extraction>regular</extraction>
  <parent>PvJUnGdi1vM/4NKHctTZGzEJr84=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointee type being referenced.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>75Vfmh5m3sDlkQPMe+ozYRhlKbY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>PvJUnGdi1vM/4NKHctTZGzEJr84=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
      <identifier>TypeKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>41</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/MergeReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MergeReflectedType.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Type</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is a named type, this class represents the name of the type.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It also includes the symbol ID of the named type, so that it can be referenced in the documentation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This allows the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Type</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to store either a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Name</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>SpecializationName</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, which contains the arguments for a template specialization without requiring the application to extract an unnecessary symbol.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a name for a named </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Type</literal>
        </text>
      </code>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>zy0tE93m2TNMXqnqcvCScFsBdPM=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <derived>6gFemo8OA5cw9U8IqxG74jTaKCM=</derived>
  <derived>nh/dclVCxOC5sryZyE3SmJo9gZk=</derived>
  <record-interface>
    <record-tranche>
      <functions>VHOqIok2MDcGJ2vbVESEq4RC3q4=</functions>
      <functions>hDtKfw20gvxknm6Epk7B7xXMVIc=</functions>
      <functions>YPDB+pKLk8B7uHVAzu9JfL4l4mw=</functions>
      <functions>RIEB/aEaFEB65I+WbhvfC3SuvOQ=</functions>
      <variables>hKnockeQmdKEhr61+FjJclkFcAU=</variables>
      <variables>HB4rESsNyQkALHbQyodjT0Su+o0=</variables>
      <variables>XiIZ3efppHEo/IYsVt1YL2ZdQew=</variables>
      <variables>Q6hdpnpYGKVqqkLni8ULrHqRSIM=</variables>
    </record-tranche>
    <record-tranche>
      <functions>tjy6Ki8jHg06RkZJAdXSGYQ2fqI=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>~Name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>72</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VHOqIok2MDcGJ2vbVESEq4RC3q4=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor for polymorphic cleanup.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<overloads>
  <name>asName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>hDtKfw20gvxknm6Epk7B7xXMVIc=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asName</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VNr/jA4Exzc1NUPQaAWkqeQaADU=</members>
  <members>lcGoTaF1U335wih8nt+jGKzuL/k=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VNr/jA4Exzc1NUPQaAWkqeQaADU=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as a const Name reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a name for a named </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Type</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
        <identifier>Name</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>96</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lcGoTaF1U335wih8nt+jGKzuL/k=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as a mutable Name reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a name for a named </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Type</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
        <identifier>Name</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>81</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YPDB+pKLk8B7uHVAzu9JfL4l4mw=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality compares all fields.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
          <identifier>Name</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>76</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RIEB/aEaFEB65I+WbhvfC3SuvOQ=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Order names by kind, identifier, id, and prefix.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
          <identifier>Name</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>Identifier</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hKnockeQmdKEhr61+FjJclkFcAU=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The unqualified name.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>HB4rESsNyQkALHbQyodjT0Su+o0=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of name this is.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>pU2kYxh4/PQcEBX11epeJDGvnrk=</id>
      <identifier>NameKind</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Prefix</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>XiIZ3efppHEo/IYsVt1YL2ZdQew=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This recursively includes information about the parent, such as the symbol ID and potentially template arguments, when the parent is a SpecializationName.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is particularly useful because the parent of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> could be a primary template. In this case, the Prefix will contain this primary template information and the template arguments.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The parent name info, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <initializer>std::nullopt</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Q6hdpnpYGKVqqkLni8ULrHqRSIM=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The SymbolID of the named symbol, if it exists.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <initializer>= SymbolID::invalid</initializer>
  <is-record-field>1</is-record-field>
</variable>
<overloads>
  <name>Name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>139</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>tjy6Ki8jHg06RkZJAdXSGYQ2fqI=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>bZnOLrtNYgK4RiE9L1zkeSh2NQ8=</members>
  <members>yMjXAzCtYF3rBHcXdr++H28RS8k=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>139</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bZnOLrtNYgK4RiE9L1zkeSh2NQ8=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an identifier name.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>145</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yMjXAzCtYF3rBHcXdr++H28RS8k=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with an explicit name kind.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>kind</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>pU2kYxh4/PQcEBX11epeJDGvnrk=</id>
        <identifier>NameKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>NamedType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/NamedType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/NamedType.hpp</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>yjylqWlkG0BlJjsA5R5DyR9e6rc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A type identified by name (possibly fundamental).</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>ijPQwDLadbxphcXGhxgULuuzxc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>rcyvOqbZYtkYznqHv3iAui72NB8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>n9xcS71SClppMV0J9YJOwLfPlf0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
        <identifier>TypeCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>UAVT84rIaB2ecKwgUFb4T9iIlTM=</static-functions>
      <static-functions>UuYnOz2o4RN8HMVL94SRzaon/HI=</static-functions>
      <static-functions>txpibdde0sxuJ9KKtg3hUbF/3d0=</static-functions>
      <static-functions>1tlPP+WU/Jjki9piH0W5mwuv8XE=</static-functions>
      <static-functions>56uldqyn62E3rRrd+GPD6qkZC+M=</static-functions>
      <static-functions>+h7c9P+uOXLjX3ilBjOq7OqdyDI=</static-functions>
      <static-functions>Oc8Ge5zGlc0cIXNHmcHuIE0KkbI=</static-functions>
      <static-functions>DfaBhvH83Z+dXoa4XMWqtZ1m7iA=</static-functions>
      <static-functions>Tq7QDmFd7oc+oScQvD7zLNBczfE=</static-functions>
      <variables>keZz7kaDSmcmeGhgF/YK3apDzNg=</variables>
      <variables>yHNUy3w6IyaYkfqvOWvGcujAxu8=</variables>
      <static-variables>2NvRqppHyU9q7ypjpVu2xdoLhHM=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isArray</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>191</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UAVT84rIaB2ecKwgUFb4T9iIlTM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yjylqWlkG0BlJjsA5R5DyR9e6rc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAuto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>171</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UuYnOz2o4RN8HMVL94SRzaon/HI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yjylqWlkG0BlJjsA5R5DyR9e6rc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDecltype</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>txpibdde0sxuJ9KKtg3hUbF/3d0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yjylqWlkG0BlJjsA5R5DyR9e6rc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1tlPP+WU/Jjki9piH0W5mwuv8XE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yjylqWlkG0BlJjsA5R5DyR9e6rc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>175</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>56uldqyn62E3rRrd+GPD6qkZC+M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yjylqWlkG0BlJjsA5R5DyR9e6rc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMemberPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>187</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+h7c9P+uOXLjX3ilBjOq7OqdyDI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yjylqWlkG0BlJjsA5R5DyR9e6rc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamed</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>163</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Oc8Ge5zGlc0cIXNHmcHuIE0KkbI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yjylqWlkG0BlJjsA5R5DyR9e6rc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>DfaBhvH83Z+dXoa4XMWqtZ1m7iA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yjylqWlkG0BlJjsA5R5DyR9e6rc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Tq7QDmFd7oc+oScQvD7zLNBczfE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yjylqWlkG0BlJjsA5R5DyR9e6rc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>FundamentalType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/NamedType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/NamedType.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>keZz7kaDSmcmeGhgF/YK3apDzNg=</id>
  <extraction>regular</extraction>
  <parent>yjylqWlkG0BlJjsA5R5DyR9e6rc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Fundamental kind if this named type is a built-in.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/NamedType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/NamedType.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>yHNUy3w6IyaYkfqvOWvGcujAxu8=</id>
  <extraction>regular</extraction>
  <parent>yjylqWlkG0BlJjsA5R5DyR9e6rc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The name of the type (identifier or specialization).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;struct Name&gt;(std::in_place_type&lt;IdentifierName&gt;)</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>2NvRqppHyU9q7ypjpVu2xdoLhHM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>yjylqWlkG0BlJjsA5R5DyR9e6rc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
      <identifier>TypeKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>NamespaceAliasSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/NamespaceAlias.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/NamespaceAlias.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Info for namespace aliases.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
        <identifier>SymbolCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>FP41FXSGTqu8CTb7OE5p8IQGrHo=</functions>
      <static-functions>WKx9DUKfhzf1lgYn3WcudtKIIxQ=</static-functions>
      <static-functions>TQ3QaghmPOczjIVmLTlLfehrIK4=</static-functions>
      <static-functions>mTFdoQ4mhjsk1DmCrSBOmstVKgk=</static-functions>
      <static-functions>Tug1srrAarmA0UBhL7Va6VVKW/8=</static-functions>
      <static-functions>4nWhwGMf58ioOEQU9UNFgnUOCgc=</static-functions>
      <static-functions>JzHtp9heqMqybMLYcgwHZUe95Bk=</static-functions>
      <static-functions>ZarQHF5bT1+UaBK+FzA4TwQVFQA=</static-functions>
      <static-functions>6nnxJ1b6dPJfACD66P4+F+qgq/k=</static-functions>
      <static-functions>xkmHjklkXxtAsuua+hYsLTOCroA=</static-functions>
      <static-functions>VlGs/7IKoVDoFcxeI1PF9SWLwts=</static-functions>
      <static-functions>SCd/5fQ1v3M4eKhEecQdPRQG2p0=</static-functions>
      <static-functions>wkDMWS4B1h6YL7LEFPSCX2tIA/M=</static-functions>
      <variables>yIsHZUATDlA/oOhi+MCB1hdWTsQ=</variables>
      <static-variables>nVT580TFXE/u53wXVmIIw+VhvGU=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>NamespaceAliasSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/NamespaceAlias.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/NamespaceAlias.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FP41FXSGTqu8CTb7OE5p8IQGrHo=</id>
  <extraction>regular</extraction>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create an alias symbol bound to an ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isConcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>WKx9DUKfhzf1lgYn3WcudtKIIxQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>TQ3QaghmPOczjIVmLTlLfehrIK4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnumConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>mTFdoQ4mhjsk1DmCrSBOmstVKgk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Tug1srrAarmA0UBhL7Va6VVKW/8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isGuide</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4nWhwGMf58ioOEQU9UNFgnUOCgc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JzHtp9heqMqybMLYcgwHZUe95Bk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespaceAlias</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZarQHF5bT1+UaBK+FzA4TwQVFQA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isOverloads</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6nnxJ1b6dPJfACD66P4+F+qgq/k=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRecord</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xkmHjklkXxtAsuua+hYsLTOCroA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTypedef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>VlGs/7IKoVDoFcxeI1PF9SWLwts=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SCd/5fQ1v3M4eKhEecQdPRQG2p0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isVariable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wkDMWS4B1h6YL7LEFPSCX2tIA/M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>AliasedSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/NamespaceAlias.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/NamespaceAlias.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>yIsHZUATDlA/oOhi+MCB1hdWTsQ=</id>
  <extraction>regular</extraction>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is another namespace that might or might not be in the same project.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The aliased symbol.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>6gFemo8OA5cw9U8IqxG74jTaKCM=</id>
      <identifier>IdentifierName</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>nVT580TFXE/u53wXVmIIw+VhvGU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>NamespaceSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>97</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>wvGDM2wT5OXipbADob2yjMYZ/8Y=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Describes a namespace and its members.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>allMembers</literal>
      <id>x8KDPHh8ZvvXQXMc+VD65ZUqCIU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
        <identifier>SymbolCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>xspRWtmsI0EErfk4i+R/dd+JwBk=</functions>
      <functions>yCZtS21rvTgJZ2CyLAa8mkomngQ=</functions>
      <static-functions>oPBa7KTeCoOPRQU9aPobeYtu+CU=</static-functions>
      <static-functions>bZMDT4PA8QZYguqeIT3YTEYvImw=</static-functions>
      <static-functions>7IPEN9ntPpWVN6H41Pyrr/GeE6g=</static-functions>
      <static-functions>F80hDZbqi3XUrM/JRtR26v1UEBs=</static-functions>
      <static-functions>PjCY4JzItu8ZvBMQfnH/o8KXuf0=</static-functions>
      <static-functions>EiXu9SPyCtvGVnZQkw27HgaelAE=</static-functions>
      <static-functions>Xa9BRI8zYES/yVHTFjFkZhxO160=</static-functions>
      <static-functions>annCmPMGUJ1U6gh8r9k7Voe01Yc=</static-functions>
      <static-functions>vkvg7CGzfN07XcoIgcTJAlb7li4=</static-functions>
      <static-functions>PkOKBJ0+tnPJwcVw4vpi7sGi7Es=</static-functions>
      <static-functions>KfRR+lp1qtVhdHuhOBxajuMprlg=</static-functions>
      <static-functions>gS93u0SLsN2FUBKb3rJt72Z8svY=</static-functions>
      <variables>3Bqp4834Ju6Vt5/MlRrQMhFi1NI=</variables>
      <variables>l8NdnfJDva2qE8IMenHCbIanwJE=</variables>
      <variables>P+szLveXZ3OEbQPjA4seBoEJZqg=</variables>
      <variables>blrQSVAZqUrqnv7TvQvz8GuCllc=</variables>
      <static-variables>v7VSA7iTt9IExQhKeqq51zdkWhA=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>NamespaceSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>117</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xspRWtmsI0EErfk4i+R/dd+JwBk=</id>
  <extraction>regular</extraction>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a namespace symbol bound to an ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>125</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yCZtS21rvTgJZ2CyLAa8mkomngQ=</id>
  <extraction>regular</extraction>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare namespaces by attributes and member lists.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>wvGDM2wT5OXipbADob2yjMYZ/8Y=</id>
          <identifier>NamespaceSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isConcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>oPBa7KTeCoOPRQU9aPobeYtu+CU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bZMDT4PA8QZYguqeIT3YTEYvImw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnumConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7IPEN9ntPpWVN6H41Pyrr/GeE6g=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>F80hDZbqi3XUrM/JRtR26v1UEBs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isGuide</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PjCY4JzItu8ZvBMQfnH/o8KXuf0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EiXu9SPyCtvGVnZQkw27HgaelAE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespaceAlias</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Xa9BRI8zYES/yVHTFjFkZhxO160=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isOverloads</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>annCmPMGUJ1U6gh8r9k7Voe01Yc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRecord</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vkvg7CGzfN07XcoIgcTJAlb7li4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTypedef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PkOKBJ0+tnPJwcVw4vpi7sGi7Es=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KfRR+lp1qtVhdHuhOBxajuMprlg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isVariable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gS93u0SLsN2FUBKb3rJt72Z8svY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>IsAnonymous</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>105</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>3Bqp4834Ju6Vt5/MlRrQMhFi1NI=</id>
  <extraction>regular</extraction>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this represents an unnamed namespace.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>102</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>l8NdnfJDva2qE8IMenHCbIanwJE=</id>
  <extraction>regular</extraction>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this declaration is inline.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Members</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>113</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>P+szLveXZ3OEbQPjA4seBoEJZqg=</id>
  <extraction>regular</extraction>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The members of this namespace.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2ExEm4fMA4yUTCYUaDycQA3A5NI=</id>
      <identifier>NamespaceTranche</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>UsingDirectives</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>109</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>blrQSVAZqUrqnv7TvQvz8GuCllc=</id>
  <extraction>regular</extraction>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Namespaces nominated by using-directives.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>v7VSA7iTt9IExQhKeqq51zdkWhA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>wvGDM2wT5OXipbADob2yjMYZ/8Y=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>NamespaceTranche</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>2ExEm4fMA4yUTCYUaDycQA3A5NI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Buckets the members that appear inside a namespace.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>allMembers</literal>
      <id>B3whJp6ApyTNMZeEH5phRjTnsRQ=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <variables>PG3AmB4SveGkIGbyjmnrDt58f2I=</variables>
      <variables>FYpcsmVQ62kIfpldPzTjj/f9M84=</variables>
      <variables>dixCrfOfwkRPARBp62SN9O07xLI=</variables>
      <variables>AwXh3WX7bE35SEMAyueoXpabQs4=</variables>
      <variables>QUqKG8uqtlnw5UMrFf2TfaI77rI=</variables>
      <variables>vWYi9myRZtV0YUbnOrHU2HeT280=</variables>
      <variables>M9ZpA4snksbDIfnDOq9Gbrkh5As=</variables>
      <variables>nus+RvfB+vIxGvSzuf1CxKgX2f8=</variables>
      <variables>6/UanwS0/UHcIv9SCwpPKSVVNTo=</variables>
      <variables>Ag45vW1lAA9Voj3VCptqqTDuuVc=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<variable>
  <name>Concepts</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>50</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>PG3AmB4SveGkIGbyjmnrDt58f2I=</id>
  <extraction>regular</extraction>
  <parent>2ExEm4fMA4yUTCYUaDycQA3A5NI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concepts.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Enums</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>FYpcsmVQ62kIfpldPzTjj/f9M84=</id>
  <extraction>regular</extraction>
  <parent>2ExEm4fMA4yUTCYUaDycQA3A5NI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Enumerations.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Functions</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>dixCrfOfwkRPARBp62SN9O07xLI=</id>
  <extraction>regular</extraction>
  <parent>2ExEm4fMA4yUTCYUaDycQA3A5NI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Functions and overload sets.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Guides</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>AwXh3WX7bE35SEMAyueoXpabQs4=</id>
  <extraction>regular</extraction>
  <parent>2ExEm4fMA4yUTCYUaDycQA3A5NI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deduction guides.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>NamespaceAliases</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>QUqKG8uqtlnw5UMrFf2TfaI77rI=</id>
  <extraction>regular</extraction>
  <parent>2ExEm4fMA4yUTCYUaDycQA3A5NI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Namespace aliases declared here.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Namespaces</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>vWYi9myRZtV0YUbnOrHU2HeT280=</id>
  <extraction>regular</extraction>
  <parent>2ExEm4fMA4yUTCYUaDycQA3A5NI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Nested namespaces.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Records</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>M9ZpA4snksbDIfnDOq9Gbrkh5As=</id>
  <extraction>regular</extraction>
  <parent>2ExEm4fMA4yUTCYUaDycQA3A5NI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Record types (classes/structs).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Typedefs</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>nus+RvfB+vIxGvSzuf1CxKgX2f8=</id>
  <extraction>regular</extraction>
  <parent>2ExEm4fMA4yUTCYUaDycQA3A5NI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Typedef or using declarations.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Usings</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>56</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>6/UanwS0/UHcIv9SCwpPKSVVNTo=</id>
  <extraction>regular</extraction>
  <parent>2ExEm4fMA4yUTCYUaDycQA3A5NI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Using-declarations that introduce members.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Variables</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Ag45vW1lAA9Voj3VCptqqTDuuVc=</id>
  <extraction>regular</extraction>
  <parent>2ExEm4fMA4yUTCYUaDycQA3A5NI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Variables.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>NoexceptInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>xSFGBD83zvbblT5I5j+SWEe6IQY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Captures a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>noexcept</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> specification and its evaluated form.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>3OtBLedjBVz/KvMUIrOrZiwERa0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>hxjoCkFlEpIqPyfdrzkM56zWCsM=</functions>
      <variables>/p1tQzOhbPGZ2GmDacpQn4WwIqg=</variables>
      <variables>5CkrChin09SZRVIQoucPCWq3P0s=</variables>
      <variables>IZz5a7fShbkvb32beKv126jy+Fs=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hxjoCkFlEpIqPyfdrzkM56zWCsM=</id>
  <extraction>regular</extraction>
  <parent>xSFGBD83zvbblT5I5j+SWEe6IQY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare noexcept-specifier info.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>xSFGBD83zvbblT5I5j+SWEe6IQY=</id>
          <identifier>NoexceptInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>Implicit</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>/p1tQzOhbPGZ2GmDacpQn4WwIqg=</id>
  <extraction>regular</extraction>
  <parent>xSFGBD83zvbblT5I5j+SWEe6IQY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether a noexcept-specifier was user-written.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>true</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>5CkrChin09SZRVIQoucPCWq3P0s=</id>
  <extraction>regular</extraction>
  <parent>xSFGBD83zvbblT5I5j+SWEe6IQY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The evaluated exception specification.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>cSAPFHX35xlmm3Um83/H0GnEQxc=</id>
      <identifier>NoexceptKind</identifier>
    </name>
  </named>
  <initializer>NoexceptKind::False</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Operand</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>IZz5a7fShbkvb32beKv126jy+Fs=</id>
  <extraction>regular</extraction>
  <parent>xSFGBD83zvbblT5I5j+SWEe6IQY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The operand of the noexcept-specifier, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>73</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Design</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>If nullable_traits&lt;T&gt; exists, the null state is encoded inside T (via sentinel or clearable-empty semantics). Storage is exactly one T.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Otherwise, this falls back to std::optional&lt;T&gt; and uses its discriminator.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This single implementation uses a conditional storage type plus if constexpr on has_nullable_traits_v&lt;T&gt; to select the appropriate behavior at compile time.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A compact optional that automatically uses nullable_traits&lt;T&gt; when available.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getOperatorReadableName</literal>
      <id>uCIWc3IZ0uMaIa/MvjNcLNWbg3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>+imNzzHNx7CWHJBjYRf2uEIA8N4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator!=</literal>
      <id>TegiA9SyE9TsC9kMOUaqTb7livQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator!=</literal>
      <id>aWT1ofJFp7+YIJ/78Ox65tx9X2I=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;</literal>
      <id>kxKu1mXrvLkTteDeonY6klTWLjI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;</literal>
      <id>yeKhThFts/BVyyI8ts2J1SM0hNA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;=</literal>
      <id>gMRPoHB8rNZD/1heLI56QEJ66iM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;=</literal>
      <id>7GGc3+15yEuudB1kWzJjFGOs7nM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;=&gt;</literal>
      <id>Qapyi4AKtbzEBDe+we9PpM/imnM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;=&gt;</literal>
      <id>gYqMZX27u7K+cemPAs8XVI7sk5I=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;=&gt;</literal>
      <id>ibT29PPxWAVXmuOy9ZvqQMaydi8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator==</literal>
      <id>C4fuOuN+RpcM5lMW2+64YpO4efc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator==</literal>
      <id>j9zqSkSrLq2bZqCtY7pmmjxqLbQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator==</literal>
      <id>yWIvn6N5JAB1ULKmnZin2klVtTM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&gt;</literal>
      <id>oGNkn81ljPBwRpfTnsvZThUCi9c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&gt;</literal>
      <id>q+MyUeeKXrfvrNHW36niQVb7yP0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&gt;=</literal>
      <id>RkzY6a9gK4NANa++dubvaMrB4NE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&gt;=</literal>
      <id>dUoZnocEDMHmGh5UWFOChDAH62E=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>swap</literal>
      <id>uI6/KtDWSO9Kcv0u+Cpvjf50Ztc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>dom::stringOrNull</literal>
      <id>GD6z/C9ictovpY8hmKPGw1F4kyc=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>e7q/Wc58MLv1MWNjVrq3TraCCHQ=</typedefs>
      <functions>JJpR1JdR5HJI7khkhxRmQoZxo5Y=</functions>
      <functions>Jjg03cMJYRKOT0tC3reGYWPReAw=</functions>
      <functions>TJuXFpGs3QVnksm3C36LImKYUQE=</functions>
      <functions>pPndvkopwa5i/3T824LVq2ERWVw=</functions>
      <functions>7HJIT7rjIbe6GO6MxHeEKtAFPWk=</functions>
      <functions>ifk0ATDaaKEqvkzO0zfZhS1nLdc=</functions>
      <functions>u8dqG6BhcEPSmJGDAVFNy8uyPoU=</functions>
      <functions>t1AAnM7B9Xwkab46IGq/8Si1MJw=</functions>
      <functions>geLgphLW6AhCwnQnjR5t/kosTTE=</functions>
      <static-functions>zkkDZCZs0J6VLShq4r7Edv6/N88=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>127</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>e7q/Wc58MLv1MWNjVrq3TraCCHQ=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Value type stored by this Optional.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>130</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>JJpR1JdR5HJI7khkhxRmQoZxo5Y=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>t</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to store. It must be convertible to T.</literal>
      </text>
      <name>u</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to T&apos;s constructor.</literal>
      </text>
      <name>args</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list forwarded to T&apos;s constructor.</literal>
      </text>
      <name>il</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>+tiIEobkm9Ewa38zUbYxIDYdk/k=</members>
  <members>67qbvgm/xVKdblMbpYcd/v0m1Oo=</members>
  <members>ZM5NP+iZpV73stK/mTTQyQ0A6/Y=</members>
  <members>5FrYDTdnFHfEscanuLO/UEk7e5s=</members>
  <members>sd1ykaqaqu1+S7PnxjGYf4Qjen4=</members>
  <members>dO/l+U8tj8P5LMv3OWfiNOlg7cM=</members>
  <members>iIKbot33yuAOF+T/ZMfG0KulPZw=</members>
  <members>Fz3FY1+aWP0/SQf8KHpbVUWcpAg=</members>
  <members>dtO9GpcdheaUQcb4CET9p4aftMM=</members>
  <members>hGRSOpsNkCtvklfXd+cFcjDG4Es=</members>
  <members>4C8WYiezmBvIGeCsV9zF27d7Z8g=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>130</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+tiIEobkm9Ewa38zUbYxIDYdk/k=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default-constructs to the “null” state.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>148</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>67qbvgm/xVKdblMbpYcd/v0m1Oo=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy constructor</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZM5NP+iZpV73stK/mTTQyQ0A6/Y=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from another Optional with a convertible contained value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>t</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>t</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;T, U&gt;) &amp;&amp; std::is_constructible_v&lt;T, U const&amp;&gt;
            &amp;&amp; ConstructFromContainedValue&lt;U&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>151</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5FrYDTdnFHfEscanuLO/UEk7e5s=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move constructor</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>205</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sd1ykaqaqu1+S7PnxjGYf4Qjen4=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from another Optional rvalue with a convertible value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>t</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>t</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;T, U&gt;)
            &amp;&amp; std::is_constructible_v&lt;T, U&gt; &amp;&amp; ConstructFromContainedValue&lt;U&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>144</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dO/l+U8tj8P5LMv3OWfiNOlg7cM=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from std::nullopt</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>AYfpWks2ZvRaVN/i6Gri+MJoKMU=</id>
        <identifier>nullopt_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>231</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iIKbot33yuAOF+T/ZMfG0KulPZw=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from std::optional lvalue with convertible value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>t</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>HJE7GFIdcF3UyPgH807WR3Zf6nk=</id>
          <identifier>optional</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>t</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, U const&amp;&gt; &amp;&amp;
        ConstructFromContainedValue&lt;U&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>157</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Fz3FY1+aWP0/SQf8KHpbVUWcpAg=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to store. It must be convertible to T.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>specialization</kind>
            <id>oBQU97IoEgHraQ81HgvCM2NsQ0s=</id>
            <identifier>remove_cv_t</identifier>
            <name>
              <kind>identifier</kind>
              <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
              <identifier>std</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;Optional, std::remove_cvref_t&lt;U&gt;&gt;)
            &amp;&amp; (!std::is_same_v&lt;std::in_place_t, std::remove_cvref_t&lt;U&gt;&gt;)
            &amp;&amp; std::is_constructible_v&lt;T, U&gt;
            &amp;&amp; NotConstructingBoolFromOptional&lt;U&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>258</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dtO9GpcdheaUQcb4CET9p4aftMM=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from std::optional rvalue with convertible value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>t</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>HJE7GFIdcF3UyPgH807WR3Zf6nk=</id>
          <identifier>optional</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>t</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, U&gt; &amp;&amp;
        ConstructFromContainedValue&lt;U&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>285</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hGRSOpsNkCtvklfXd+cFcjDG4Es=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>In-place construct the contained value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to T&apos;s constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>FAWTGhzvqbqNpkBdMTUnpwVh5lI=</id>
        <identifier>in_place_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>306</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4C8WYiezmBvIGeCsV9zF27d7Z8g=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>In-place construct the contained value from an initializer list.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list forwarded to T&apos;s constructor.</literal>
      </text>
      <name>il</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional arguments forwarded to T&apos;s constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>FAWTGhzvqbqNpkBdMTUnpwVh5lI=</id>
        <identifier>in_place_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
        <identifier>initializer_list</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>il</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Jjg03cMJYRKOT0tC3reGYWPReAw=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Hq9BM2qExXUOdA/S7sPz6Nv+TJ8=</members>
  <members>pDzP32tXAVP1OaNvZyJtlHKcqzo=</members>
  <members>KOvbq3xBYUYs/Gt2giroXz/RB/o=</members>
  <members>QVBXAQhQpRtSgEHS/7TCpotnLEw=</members>
  <members>b23IgCoOCDwFa6AVd23EYYQtEd8=</members>
  <members>GHfXi4aguXbyYdZGbqNOfG0BSZo=</members>
  <members>QtrviKlNtvcIoPtEAkvfNP+Q7oc=</members>
  <members>6uFPbQTX0ggbFKMmtkeTlA6qdbk=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Hq9BM2qExXUOdA/S7sPz6Nv+TJ8=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>371</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pDzP32tXAVP1OaNvZyJtlHKcqzo=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign from another Optional with convertible contained value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;T, U&gt;)
            &amp;&amp; std::is_constructible_v&lt;T, const U&amp;&gt;
            &amp;&amp; std::is_assignable_v&lt;T&amp;, const U&amp;&gt;
            &amp;&amp; (!detail::ConvertsFromOptional&lt;T, U&gt;::value)
            &amp;&amp; (!detail::AssignsFromOptional&lt;T, U&gt;::value)</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>331</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>KOvbq3xBYUYs/Gt2giroXz/RB/o=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>437</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QVBXAQhQpRtSgEHS/7TCpotnLEw=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign from another Optional rvalue with convertible contained value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;T, U&gt;)
            &amp;&amp; std::is_constructible_v&lt;T, U&gt;
            &amp;&amp; std::is_assignable_v&lt;T&amp;, U&gt;
            &amp;&amp; (!detail::ConvertsFromOptional&lt;T, U&gt;::value)
            &amp;&amp; (!detail::AssignsFromOptional&lt;T, U&gt;::value)</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>b23IgCoOCDwFa6AVd23EYYQtEd8=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reset to disengaged state from nullptr tag.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>sglnAAn3Uh63NjGq0A1qyc9lE+k=</id>
        <identifier>nullptr_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>404</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GHfXi4aguXbyYdZGbqNOfG0BSZo=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign from std::optional lvalue with convertible value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>HJE7GFIdcF3UyPgH807WR3Zf6nk=</id>
          <identifier>optional</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;T, U&gt;)
            &amp;&amp; std::is_constructible_v&lt;T, const U&amp;&gt;
            &amp;&amp; std::is_assignable_v&lt;T&amp;, const U&amp;&gt;
            &amp;&amp; (!detail::ConvertsFromOptional&lt;T, U&gt;::value)
            &amp;&amp; (!detail::AssignsFromOptional&lt;T, U&gt;::value)</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QtrviKlNtvcIoPtEAkvfNP+Q7oc=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign from a value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to store. It must be convertible to T.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>specialization</kind>
            <id>oBQU97IoEgHraQ81HgvCM2NsQ0s=</id>
            <identifier>remove_cv_t</identifier>
            <name>
              <kind>identifier</kind>
              <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
              <identifier>std</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;Optional, std::remove_cvref_t&lt;U&gt;&gt;)
            &amp;&amp; std::is_constructible_v&lt;T, U&gt; &amp;&amp; std::is_assignable_v&lt;T&amp;, U&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>470</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6uFPbQTX0ggbFKMmtkeTlA6qdbk=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign from std::optional rvalue with convertible value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>HJE7GFIdcF3UyPgH807WR3Zf6nk=</id>
          <identifier>optional</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;T, U&gt;)
            &amp;&amp; std::is_constructible_v&lt;T, U&gt;
            &amp;&amp; std::is_assignable_v&lt;T&amp;, U&gt;
            &amp;&amp; (!detail::ConvertsFromOptional&lt;T, U&gt;::value)
            &amp;&amp; (!detail::AssignsFromOptional&lt;T, U&gt;::value)</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>521</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TJuXFpGs3QVnksm3C36LImKYUQE=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>In-place construct a new value, replacing any existing one.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the newly constructed value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to forward to T&apos;s constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>e7q/Wc58MLv1MWNjVrq3TraCCHQ=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;T, Args...&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>has_value</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>559</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pPndvkopwa5i/3T824LVq2ERWVw=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True if engaged (contains a value).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional contains a value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>680</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>7HJIT7rjIbe6GO6MxHeEKtAFPWk=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference-like access.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>91lb1sYf8a/8lQoPJlNsTws+8Ss=</members>
  <members>a93iR029TC3w9wnBj2zDi50OxjU=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>680</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>91lb1sYf8a/8lQoPJlNsTws+8Ss=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference-like access.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>e7q/Wc58MLv1MWNjVrq3TraCCHQ=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>695</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>a93iR029TC3w9wnBj2zDi50OxjU=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference-like access.</literal>
      </text>
      <copied-from>operator*() noexcept</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>e7q/Wc58MLv1MWNjVrq3TraCCHQ=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>647</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ifk0ATDaaKEqvkzO0zfZhS1nLdc=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer-like access.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A pointer to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>+/75cbYtlZBSBgoum1wjkZwsk48=</members>
  <members>/m6pHSPCS+V5AsbEUkzhIUFeWGI=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>647</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+/75cbYtlZBSBgoum1wjkZwsk48=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer-like access.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A pointer to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <id>e7q/Wc58MLv1MWNjVrq3TraCCHQ=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>662</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/m6pHSPCS+V5AsbEUkzhIUFeWGI=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer-like access.</literal>
      </text>
      <copied-from>operator-&gt;() noexcept</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A pointer to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>e7q/Wc58MLv1MWNjVrq3TraCCHQ=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>reset</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>501</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>u8dqG6BhcEPSmJGDAVFNy8uyPoU=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reset to the null state. *</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>584</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>t1AAnM7B9Xwkab46IGq/8Si1MJw=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Value access. Preconditions: has_value() is true.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>g+D5sH444iwocArCWFZ0UKR7TSI=</members>
  <members>dcTaALL3fZsQ3kIZA1h/nSdB7lk=</members>
  <members>5c1IN23I0n2lX8dGS8r0mwuj3A0=</members>
  <members>8kXnPwtqujo+F8fAeZcEFy9kvOc=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>584</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>g+D5sH444iwocArCWFZ0UKR7TSI=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Value access. Preconditions: has_value() is true.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>e7q/Wc58MLv1MWNjVrq3TraCCHQ=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>599</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dcTaALL3fZsQ3kIZA1h/nSdB7lk=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Value access. Preconditions: has_value() is true.</literal>
      </text>
      <copied-from>value() &amp;</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>e7q/Wc58MLv1MWNjVrq3TraCCHQ=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>614</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5c1IN23I0n2lX8dGS8r0mwuj3A0=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Value access. Preconditions: has_value() is true.</literal>
      </text>
      <copied-from>value() &amp;</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>e7q/Wc58MLv1MWNjVrq3TraCCHQ=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>629</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8kXnPwtqujo+F8fAeZcEFy9kvOc=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Value access. Preconditions: has_value() is true.</literal>
      </text>
      <copied-from>value() &amp;</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>e7q/Wc58MLv1MWNjVrq3TraCCHQ=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>574</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>geLgphLW6AhCwnQnjR5t/kosTTE=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Contextual bool.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The object converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>bool</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_inlined</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>549</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zkkDZCZs0J6VLShq4r7Edv6/N88=</id>
  <extraction>regular</extraction>
  <parent>M358DNVPPkbXb2x00+8dHCUsEQk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is a compile-time property of T. If nullable_traits&lt;T&gt; is not specialized, this function returns false to indicate that the optional uses std::optional&lt;T&gt; as storage with an extra discriminator. If nullable_traits&lt;T&gt; is specialized, this function returns true to suggest that the null state is encoded inside T and no extra storage is used.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if the value is inlined via nullable traits.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional uses nullable_traits&lt;T&gt; for storage.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>751</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Stores a pointer to an externally owned object; the disengaged state is nullptr.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Optional reference wrapper that never owns storage.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <l-value-reference>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>T</identifier>
          </name>
        </named>
      </l-value-reference>
    </type-targ>
    <primary>M358DNVPPkbXb2x00+8dHCUsEQk=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>Nc3HNiZg39UBzpqZkRdT79PpVJk=</typedefs>
      <functions>thT8i4S4ge/DshrlV1/zddB+EVk=</functions>
      <functions>oldLPH2W1zKhFNq5iFdhDFK0yek=</functions>
      <functions>fkEJGatyXNStrmdTI5ltPsJwt1c=</functions>
      <functions>lSYsatHRIgHCxu/zH3CzSUG1oMM=</functions>
      <functions>k9mMstnTNWHKGZpysTfeku4Mh8s=</functions>
      <functions>D3s4imd6adBASiC+LGKAjXZNmgo=</functions>
      <functions>Qn8CpXpl7T8a0HCs0If58m86PyU=</functions>
      <functions>NbDGRCryOSCPqF5Ft2l0a4Hilrw=</functions>
      <functions>Tvf6AUrRQIwa1ucRtfoEkQfxfps=</functions>
      <functions>QvU68nKoiTGp1BiP96E4rSs8PW4=</functions>
      <static-functions>HL+Cz0u2py4sGBzgqfcVsxpalYw=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>761</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Nc3HNiZg39UBzpqZkRdT79PpVJk=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Referenced value type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>764</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>thT8i4S4ge/DshrlV1/zddB+EVk=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Optional to bind to if engaged.</literal>
      </text>
      <name>rhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional to bind if engaged.</literal>
      </text>
      <name>o</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Object to bind to.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>I2H1DfCxFBg7VaxIwvktqndDp9M=</members>
  <members>JyoP3hHMPbN2ce57Kn6sQlpfxyk=</members>
  <members>HNjtRrRBWa0uEkKLokAz2zomqX0=</members>
  <members>/hXzcP1zVktR0A/DjdVWt4JGGWQ=</members>
  <members>bY6vawxUbTPBXrOmKUj63nQe/Ec=</members>
  <members>l76uUJ+sKaHv491BoLhIvT3cztg=</members>
  <members>PzCWkCJ8/arFr2L7WUF5GtzE564=</members>
  <members>vzl7AnQL0wu+XgYb41S/mHgUW60=</members>
  <members>ZQj/4q28E6Q/V298A6Zp/q33gzo=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>764</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>I2H1DfCxFBg7VaxIwvktqndDp9M=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty optional reference.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>768</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JyoP3hHMPbN2ce57Kn6sQlpfxyk=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>772</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HNjtRrRBWa0uEkKLokAz2zomqX0=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>776</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/hXzcP1zVktR0A/DjdVWt4JGGWQ=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct disengaged from std::nullopt.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>AYfpWks2ZvRaVN/i6Gri+MJoKMU=</id>
        <identifier>nullopt_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>802</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bY6vawxUbTPBXrOmKUj63nQe/Ec=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from another Optional holding a related reference.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Optional to bind to if engaged.</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>ok_bind_v&lt;U&amp;&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>836</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>l76uUJ+sKaHv491BoLhIvT3cztg=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from std::optional lvalue.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional to bind if engaged.</literal>
      </text>
      <name>o</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>HJE7GFIdcF3UyPgH807WR3Zf6nk=</id>
          <identifier>optional</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>o</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>ok_bind_v&lt;U&amp;&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>819</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PzCWkCJ8/arFr2L7WUF5GtzE564=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a const Optional holding a related reference.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Optional to bind to if engaged.</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>ok_bind_v&lt;U const&amp;&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>852</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vzl7AnQL0wu+XgYb41S/mHgUW60=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from const std::optional lvalue.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional to bind if engaged.</literal>
      </text>
      <name>o</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>HJE7GFIdcF3UyPgH807WR3Zf6nk=</id>
          <identifier>optional</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>o</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>ok_bind_v&lt;U const&amp;&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Optional</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>784</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZQj/4q28E6Q/V298A6Zp/q33gzo=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Bind to a referenceable object.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Object to bind to.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>(
        !std::is_same_v&lt;std::remove_cvref_t&lt;U&gt;, Optional&gt; &amp;&amp;
        !std::is_same_v&lt;std::remove_cvref_t&lt;U&gt;, std::in_place_t&gt; &amp;&amp;
        ok_bind_v&lt;U&gt;)</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>865</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>oldLPH2W1zKhFNq5iFdhDFK0yek=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>rhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to bind.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>wluVZr21WvOcMN/dbEp6fRS8FKY=</members>
  <members>hYFJTb6al94DvP1uM4uuzFk7u94=</members>
  <members>1SvMGAgr1cfvX/k8z28XgzHLXrI=</members>
  <members>5svlYk1bAbnKTPlFSCrZQV+t6ik=</members>
  <members>trInEW5lNaITLM8Ef9OUx3zT+zk=</members>
  <members>zg9oUF7wl3kfKQJ5rGyoXQH0TIc=</members>
  <members>f2mPz6MoVKljQOuRfdHaaucHO2c=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>865</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wluVZr21WvOcMN/dbEp6fRS8FKY=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>869</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hYFJTb6al94DvP1uM4uuzFk7u94=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>873</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1SvMGAgr1cfvX/k8z28XgzHLXrI=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reset from std::nullopt.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>AYfpWks2ZvRaVN/i6Gri+MJoKMU=</id>
        <identifier>nullopt_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>901</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5svlYk1bAbnKTPlFSCrZQV+t6ik=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign from another Optional reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>ok_bind_v&lt;U&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>917</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>trInEW5lNaITLM8Ef9OUx3zT+zk=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign from a const Optional reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>ok_bind_v&lt;U const&amp;&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>885</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zg9oUF7wl3kfKQJ5rGyoXQH0TIc=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign from a referenceable value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to bind.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>ok_bind_v&lt;U&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>933</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>f2mPz6MoVKljQOuRfdHaaucHO2c=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assign from a movable Optional reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source optional.</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>ok_bind_v&lt;U&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>949</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fkEJGatyXNStrmdTI5ltPsJwt1c=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Bind to a new referenced value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the bound value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Referenceable value to bind.</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Nc3HNiZg39UBzpqZkRdT79PpVJk=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>ok_bind_v&lt;U&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>has_value</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>973</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lSYsatHRIgHCxu/zH3CzSUG1oMM=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check whether the optional holds a reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if engaged.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1026</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>k9mMstnTNWHKGZpysTfeku4Mh8s=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference the referenced object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>kFbMGsybDpey9ySKYgOUafb27JY=</members>
  <members>Wn1dK9C52sMSoDbWtofndEgRDTo=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1026</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kFbMGsybDpey9ySKYgOUafb27JY=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference the referenced object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Nc3HNiZg39UBzpqZkRdT79PpVJk=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1038</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Wn1dK9C52sMSoDbWtofndEgRDTo=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference the referenced object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>Nc3HNiZg39UBzpqZkRdT79PpVJk=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1002</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>D3s4imd6adBASiC+LGKAjXZNmgo=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return pointer to the referenced object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Jygq5qocIFXEHfSh1jJhcOHdAsE=</members>
  <members>fLx3xdBP5PK+1i2garobth4xr34=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1002</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Jygq5qocIFXEHfSh1jJhcOHdAsE=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return pointer to the referenced object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Nc3HNiZg39UBzpqZkRdT79PpVJk=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1014</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fLx3xdBP5PK+1i2garobth4xr34=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return pointer to the referenced object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>Nc3HNiZg39UBzpqZkRdT79PpVJk=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>reset</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>993</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Qn8CpXpl7T8a0HCs0If58m86PyU=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Disengage the optional.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1102</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NbDGRCryOSCPqF5Ft2l0a4Hilrw=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Exchange the contained value with another Optional.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Optional to swap with.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1050</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Tvf6AUrRQIwa1ucRtfoEkQfxfps=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the bound value.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>F/qqUYsvL1PfzyCNqfCBgj7etOY=</members>
  <members>D0LUOE7A4N66Gz+74Xk4OoJqclo=</members>
  <members>VXcTG77xIKtrVwg78odvFcMT3c0=</members>
  <members>LaPGC7kBV8Ub7PknRpNPQYYqiow=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1050</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>F/qqUYsvL1PfzyCNqfCBgj7etOY=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the referenced object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Nc3HNiZg39UBzpqZkRdT79PpVJk=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1062</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>D0LUOE7A4N66Gz+74Xk4OoJqclo=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the referenced object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>Nc3HNiZg39UBzpqZkRdT79PpVJk=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1074</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VXcTG77xIKtrVwg78odvFcMT3c0=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the referenced object (rvalue overload).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Nc3HNiZg39UBzpqZkRdT79PpVJk=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1086</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LaPGC7kBV8Ub7PknRpNPQYYqiow=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the referenced object (const rvalue overload).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const reference to the bound value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>Nc3HNiZg39UBzpqZkRdT79PpVJk=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>986</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QvU68nKoiTGp1BiP96E4rSs8PW4=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true when the optional holds a reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true when the optional holds a reference.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_inlined</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>961</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HL+Cz0u2py4sGBzgqfcVsxpalYw=</id>
  <extraction>regular</extraction>
  <parent>LKi1EuGY9oEwMh6Kc8bi0TsUsco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true because Optional&lt;T&amp;&gt; never allocates storage.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> always.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>OutputRef</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>101</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class is used to internally pass an output stream to the handlebars environment.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It allows many types to be used as output streams, including std::string, std::ostream, llvm::raw_string_ostream, and others.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to output stream used by handlebars</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>HTMLEscape</literal>
      <id>SlaKhwjoKBOn/ADnQIsS1zQfZrI=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>/Xz43QfnGgmyvUhMgKB6V0CBphQ=</functions>
      <functions>WLP0JK0GVGmclSolYybcIiS/WvQ=</functions>
      <functions>hyGuvtrh9li3mRKldDK+nE08FEA=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>ow1WJrVHysGgFRGIvmEw+TVZRmo=</id>
  </friend>
  <friend>
    <id>892PZsbVRHMrT4FT6Ru7UKGU/ms=</id>
  </friend>
  <friend>
    <id>6XV4syDqjMAIVCtd/Md9SMAOwxQ=</id>
  </friend>
  <friend>
    <id>EDaISU5dt3X30YN4qOlLxESox78=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
        <identifier>Handlebars</identifier>
      </name>
    </named>
    <id>HnnxgFZ8CZvBpPlMNdUdqKkpmZo=</id>
  </friend>
</record>
<overloads>
  <name>OutputRef</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>/Xz43QfnGgmyvUhMgKB6V0CBphQ=</id>
  <extraction>regular</extraction>
  <parent>nHeNohdYxGg2HWs8iRinyPkemik=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream to write to</literal>
      </text>
      <name>os</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to append to</literal>
      </text>
      <name>st</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>1zL/FGRkd6j8nS/Bch9bsoH8UP4=</members>
  <members>iHY6XDDtDQYOdXpoRd72UakZo6A=</members>
  <members>tecHhTRSLnfHqI+ubEmx4wYeeWk=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>OutputRef</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>180</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1zL/FGRkd6j8nS/Bch9bsoH8UP4=</id>
  <extraction>regular</extraction>
  <parent>nHeNohdYxGg2HWs8iRinyPkemik=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor for std::ostream&amp; output</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream to write to</literal>
      </text>
      <name>os</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Os</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>os</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Os</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>+OFGT9IuVGIa0pqkbA4Z7KzTN4A=</id>
        <identifier>LHROStreamable</identifier>
        <name>
          <kind>identifier</kind>
          <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </type-tparam>
    <requires>std::is_convertible_v&lt;Os*, std::ostream*&gt; &amp;&amp;
        (!detail::StdLHROStreamable&lt;Os&gt;)</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>OutputRef</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>168</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iHY6XDDtDQYOdXpoRd72UakZo6A=</id>
  <extraction>regular</extraction>
  <parent>nHeNohdYxGg2HWs8iRinyPkemik=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor for llvm::raw_string_ostream output</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream to write to</literal>
      </text>
      <name>os</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Os</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>os</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Os</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>EtuHttXA6K1SA2yeuBzEiDTyVK8=</id>
        <identifier>StdLHROStreamable</identifier>
        <name>
          <kind>identifier</kind>
          <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </type-tparam>
    <requires>std::is_convertible_v&lt;Os*, std::ostream*&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>OutputRef</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tecHhTRSLnfHqI+ubEmx4wYeeWk=</id>
  <extraction>regular</extraction>
  <parent>nHeNohdYxGg2HWs8iRinyPkemik=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor for std::string output</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to append to</literal>
      </text>
      <name>st</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>St</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>st</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>St</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>lq8Zs4XECegL+NZOtkD0Ld3GMlo=</id>
        <identifier>SVAppendable</identifier>
        <name>
          <kind>identifier</kind>
          <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </type-tparam>
    <requires>std::same_as&lt;typename St::value_type, char&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>getIndent</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>253</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WLP0JK0GVGmclSolYybcIiS/WvQ=</id>
  <extraction>regular</extraction>
  <parent>nHeNohdYxGg2HWs8iRinyPkemik=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the current indentation level.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the current indentation level.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>setIndent</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>245</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hyGuvtrh9li3mRKldDK+nE08FEA=</id>
  <extraction>regular</extraction>
  <parent>nHeNohdYxGg2HWs8iRinyPkemik=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Set the indentation level applied to writes.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Number of spaces to indent.</literal>
      </text>
      <name>indent</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>indent</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>Overload</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>44</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>kibHktgBqfYdxlp5XGf/2yhSaXM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is the canonical &quot;overloaded pattern&quot; implemented as a class template. It inherits from all provided callables and brings in their operator()s, so the resulting object can be called with whichever overload matches.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Typical use-cases include visiting std::variant and building small ad-hoc pattern-matching style dispatchers.</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>auto f = fn::makeOverload(
 [](int i) { return i * 2; },
 [](const std::string&amp; s) { return s.size(); }
);
auto a = f(21);        // calls int overload
auto b = f(std::string(&quot;hello&quot;)); // calls string overload</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Combines multiple callable types into a single overloaded function object.</literal>
      </text>
    </brief>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The callable types to combine (lambdas, function objects, etc.)</literal>
      </text>
      <name>Ts</name>
    </t-param>
    <reference>
      <kind>reference</kind>
      <literal>makeOverload</literal>
      <id>Q+SDCN2bjZ2arpvmjsk6b0Bk3uo=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Ts</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <is-pack-expansion>1</is-pack-expansion>
      <name>
        <kind>identifier</kind>
        <identifier>Ts</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>SK9TcGHjn0gEmyCgNhuqrwU3mvI=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>Overload</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>52</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SK9TcGHjn0gEmyCgNhuqrwU3mvI=</id>
  <extraction>regular</extraction>
  <parent>kibHktgBqfYdxlp5XGf/2yhSaXM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructs an Overload from the given callables.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The callables to store.</literal>
      </text>
      <name>xs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-pack-expansion>1</is-pack-expansion>
      <name>
        <kind>identifier</kind>
        <identifier>Ts</identifier>
      </name>
    </named>
    <name>xs</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>OverloadsSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Overloads.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Overloads.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a set of function overloads.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>addMember</literal>
      <id>BFbvEkVkp9lw+CybJjyHGL6NmbM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>allMembers</literal>
      <id>SI1TAT9ZvK03WxUPMrnXpUWcQpU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
        <identifier>SymbolCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>I1R/xgefPQYNGvo3Rq6j4MnB65w=</functions>
      <static-functions>Kr7LSWJK6TzjCiXx+uSqyHvgrRk=</static-functions>
      <static-functions>G4wIEc6zEJZYwZlt9bkg/BsW+aM=</static-functions>
      <static-functions>hKDuw1vVuNxf6A1OjnQNH/yqJWM=</static-functions>
      <static-functions>wcSH9MisXLWB9diwPeEMrYgyN30=</static-functions>
      <static-functions>acFwmqxPKoDRaUUfEDP65DuEiUI=</static-functions>
      <static-functions>xN2HfbxshqhjfuhwP/kp6rloop8=</static-functions>
      <static-functions>nLn1bgsqW5bv7L4bUBqYDaJv4WI=</static-functions>
      <static-functions>AVi92QYoG3mobvj7UEzO1r0Q2tw=</static-functions>
      <static-functions>SSM55giXverUJQLjP2qKUaMYsDk=</static-functions>
      <static-functions>2Gwo95S45u9uxg7l1Bzlz0Tz19I=</static-functions>
      <static-functions>1O9xnjD2KzRs5OC8hYsQx4VcanM=</static-functions>
      <static-functions>UjslvbMaZguKIOC0e/USymIVtP0=</static-functions>
      <variables>tVnF3bKo4iCvrvzaN3SyD1kxHy8=</variables>
      <variables>9URAxHw9XijqkkPS9aVpCSMzaG0=</variables>
      <variables>5g978F21NwM7MivZByGdtHBhaVk=</variables>
      <variables>VMJ2il2b3dhDuAQiuUq+/A+S0e8=</variables>
      <static-variables>PO0Bt7yyee+vrj/DPD0kZpCZNII=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>OverloadsSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Overloads.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Overloads.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Overloads.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Overloads.hpp</source-path>
      <line-number>58</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>I1R/xgefPQYNGvo3Rq6j4MnB65w=</id>
  <extraction>regular</extraction>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Owning symbol ID.</literal>
      </text>
      <name>Parent</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Unqualified name shared by the overloads.</literal>
      </text>
      <name>Name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Access specifier when the overloads are members.</literal>
      </text>
      <name>Access</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the overload set refers to static functions.</literal>
      </text>
      <name>isStatic</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>eBNk1WTgQ49Qr9mz3qrsqa/XIYE=</members>
  <members>faPl5qCguYKanil8HBMaipZTGLw=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>OverloadsSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Overloads.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Overloads.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eBNk1WTgQ49Qr9mz3qrsqa/XIYE=</id>
  <extraction>regular</extraction>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create an empty overload set for the given ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>OverloadsSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Overloads.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Overloads.hpp</source-path>
      <line-number>58</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>faPl5qCguYKanil8HBMaipZTGLw=</id>
  <extraction>regular</extraction>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create an overload set under the given parent and name.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Owning symbol ID.</literal>
      </text>
      <name>Parent</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Unqualified name shared by the overloads.</literal>
      </text>
      <name>Name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Access specifier when the overloads are members.</literal>
      </text>
      <name>Access</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the overload set refers to static functions.</literal>
      </text>
      <name>isStatic</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>Parent</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>Name</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>F7R7m0x1cbej8t+TJIsqUrkf0w4=</id>
        <identifier>AccessKind</identifier>
      </name>
    </named>
    <name>Access</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>isStatic</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isConcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Kr7LSWJK6TzjCiXx+uSqyHvgrRk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>G4wIEc6zEJZYwZlt9bkg/BsW+aM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnumConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hKDuw1vVuNxf6A1OjnQNH/yqJWM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wcSH9MisXLWB9diwPeEMrYgyN30=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isGuide</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>acFwmqxPKoDRaUUfEDP65DuEiUI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xN2HfbxshqhjfuhwP/kp6rloop8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespaceAlias</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nLn1bgsqW5bv7L4bUBqYDaJv4WI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isOverloads</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>AVi92QYoG3mobvj7UEzO1r0Q2tw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRecord</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SSM55giXverUJQLjP2qKUaMYsDk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTypedef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2Gwo95S45u9uxg7l1Bzlz0Tz19I=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1O9xnjD2KzRs5OC8hYsQx4VcanM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isVariable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UjslvbMaZguKIOC0e/USymIVtP0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>FuncClass</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Overloads.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Overloads.hpp</source-path>
      <line-number>27</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>tVnF3bKo4iCvrvzaN3SyD1kxHy8=</id>
  <extraction>regular</extraction>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The class of the functions.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Z7pzvu9ill93PztNJ7y9ofostAc=</id>
      <identifier>FunctionClass</identifier>
    </name>
  </named>
  <initializer>FunctionClass::Normal</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Members</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Overloads.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Overloads.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>9URAxHw9XijqkkPS9aVpCSMzaG0=</id>
  <extraction>regular</extraction>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The members of the overload set.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>OverloadedOperator</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Overloads.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Overloads.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>5g978F21NwM7MivZByGdtHBhaVk=</id>
  <extraction>regular</extraction>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The overloaded operator, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
      <identifier>OperatorKind</identifier>
    </name>
  </named>
  <initializer>OperatorKind::None</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>ReturnType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Overloads.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Overloads.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>VMJ2il2b3dhDuAQiuUq+/A+S0e8=</id>
  <extraction>regular</extraction>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If all overloads have the same return type, this contains that type. Otherwise, it contains </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to indicate that the return type varies according to the parameters.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Info about the return type of these function overloads.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>PO0Bt7yyee+vrj/DPD0kZpCZNII=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Param.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Param.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>lCn3K+Q+FHHl7dJgSDE2RMUZQsA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a single function parameter</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <record-interface>
    <record-tranche>
      <functions>Pio8GsjUX6WPSzt5H0dJV3YmTGk=</functions>
      <variables>ritgH7CLaVPZ/AgnmTntJ8Z5TNA=</variables>
      <variables>jy750fl7MCHILu0tB5+WMxrDYkU=</variables>
      <variables>VCICedeVAERV+MRcJIa0IkoSdKQ=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Param.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Param.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Pio8GsjUX6WPSzt5H0dJV3YmTGk=</id>
  <extraction>regular</extraction>
  <parent>lCn3K+Q+FHHl7dJgSDE2RMUZQsA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter type.</literal>
      </text>
      <name>type</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter identifier.</literal>
      </text>
      <name>name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Default argument expression, if present.</literal>
      </text>
      <name>def_arg</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>28sje5Lq741qGzDvGux5UCVHwFA=</members>
  <members>DVtgrnqvXhzcSoQu4LhzqbzFPvI=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Param.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Param.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>28sje5Lq741qGzDvGux5UCVHwFA=</id>
  <extraction>regular</extraction>
  <parent>lCn3K+Q+FHHl7dJgSDE2RMUZQsA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create an empty parameter with an </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Param</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Param.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Param.hpp</source-path>
      <line-number>52</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DVtgrnqvXhzcSoQu4LhzqbzFPvI=</id>
  <extraction>regular</extraction>
  <parent>lCn3K+Q+FHHl7dJgSDE2RMUZQsA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a parameter with type, name, and default expression.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter type.</literal>
      </text>
      <name>type</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter identifier.</literal>
      </text>
      <name>name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Default argument expression, if present.</literal>
      </text>
      <name>def_arg</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>type</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>name</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>def_arg</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Default</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Param.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Param.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ritgH7CLaVPZ/AgnmTntJ8Z5TNA=</id>
  <extraction>regular</extraction>
  <parent>lCn3K+Q+FHHl7dJgSDE2RMUZQsA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The default argument for this parameter, if any</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Param.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Param.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>jy750fl7MCHILu0tB5+WMxrDYkU=</id>
  <extraction>regular</extraction>
  <parent>lCn3K+Q+FHHl7dJgSDE2RMUZQsA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The parameter name.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Type</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Param.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Param.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>VCICedeVAERV+MRcJIa0IkoSdKQ=</id>
  <extraction>regular</extraction>
  <parent>lCn3K+Q+FHHl7dJgSDE2RMUZQsA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of this parameter</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;struct Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>ParseResult</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Parse.hpp</short-path>
      <source-path>include/mrdocs/Support/Parse.hpp</source-path>
      <line-number>45</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>EW8AhspBV/gsPdNiB8PS2MYR4Mw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class holds the result of a parse operation. The structure is similar to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::from_chars_result</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, where we have a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ptr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> member that points to the first character not parsed, and a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ec</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> member that holds the error code.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If parsing was successful, then </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ec</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> stores a default constructed </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Error</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> object, which indicates success. The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator bool</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> can also be used to check for success.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The typical format of a parsing function is:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>ParseResult
parseType(
    char const* first,
    char const* last,
    Type&amp; value);</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>where more parameters can be defined as needed for parsing options.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The result of a parse operation.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>parse</literal>
      <id>rwca7yJvVTCYqz9OkO54lhZQYRI=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>v9/Lk6MzIlwyZbcpw7zmp0Tn6SU=</functions>
      <variables>JQhITwL1GBcO53g6s1VNsK28W4M=</variables>
      <variables>svKur75mgNGggZ7cQpc+3t1k4MM=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>HlW/npbiBpWP9lw0QCurVLoUAS8=</id>
  </friend>
</record>
<function>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Parse.hpp</short-path>
      <source-path>include/mrdocs/Support/Parse.hpp</source-path>
      <line-number>63</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>v9/Lk6MzIlwyZbcpw7zmp0Tn6SU=</id>
  <extraction>regular</extraction>
  <parent>EW8AhspBV/gsPdNiB8PS2MYR4Mw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if parsing succeeded.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ec</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is not a failure.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>ec</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Parse.hpp</short-path>
      <source-path>include/mrdocs/Support/Parse.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>JQhITwL1GBcO53g6s1VNsK28W4M=</id>
  <extraction>regular</extraction>
  <parent>EW8AhspBV/gsPdNiB8PS2MYR4Mw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Error status for the parse operation.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
      <identifier>Error</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>ptr</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Parse.hpp</short-path>
      <source-path>include/mrdocs/Support/Parse.hpp</source-path>
      <line-number>48</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>svKur75mgNGggZ7cQpc+3t1k4MM=</id>
  <extraction>regular</extraction>
  <parent>EW8AhspBV/gsPdNiB8PS2MYR4Mw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the first unparsed character.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>PathGlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>139</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>Wym1aH0MgYXbCSQtpdiRY8URgYA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A glob pattern matcher where &quot;*&quot; does not match path separators. The pattern &quot;**&quot; can be used to match any number of path separators.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A glob pattern matcher for paths</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>ytwxl6NP2FNZGjPZaVvrHWgRrio=</functions>
      <functions>nwLSJWNJtZM4vTKLj8iio8UPkv0=</functions>
      <functions>Wnz5lPF+1BZ9Gx9FAfrVFDVF38E=</functions>
      <functions>EdnoJ5Lp3Q1hb7cGgCrscz4Au8I=</functions>
      <functions>CG91D+4t1eorYHPqoKxyOiGIIUA=</functions>
      <static-functions>kPrYtV7U/fUIc9HyF6GRzwwSAcg=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>PathGlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>173</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ytwxl6NP2FNZGjPZaVvrHWgRrio=</id>
  <extraction>regular</extraction>
  <parent>Wym1aH0MgYXbCSQtpdiRY8URgYA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty PathGlobPattern.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>W7q8ysSfCbKAePnRYiYvb4qtUhY=</members>
  <members>IqLD/h4Pl59ltIPqFuBesVGl4Pc=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>PathGlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>173</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>W7q8ysSfCbKAePnRYiYvb4qtUhY=</id>
  <extraction>regular</extraction>
  <parent>Wym1aH0MgYXbCSQtpdiRY8URgYA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>An empty PathGlobPattern will never match any string.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty PathGlobPattern.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>PathGlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IqLD/h4Pl59ltIPqFuBesVGl4Pc=</id>
  <extraction>regular</extraction>
  <parent>Wym1aH0MgYXbCSQtpdiRY8URgYA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>An empty PathGlobPattern will never match any string.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty PathGlobPattern.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>glob</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>MW70mNVTkJYy3orNS2DwNf0qfQI=</id>
        <identifier>GlobPattern</identifier>
      </name>
    </named>
    <name>glob</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLiteral</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nwLSJWNJtZM4vTKLj8iio8UPkv0=</id>
  <extraction>regular</extraction>
  <parent>Wym1aH0MgYXbCSQtpdiRY8URgYA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function determines if the glob pattern does not contain any special characters. In other words, it matches a single string.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the glob pattern is a literal string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the glob pattern is a literal string, false otherwise.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>match</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>189</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Wnz5lPF+1BZ9Gx9FAfrVFDVF38E=</id>
  <extraction>regular</extraction>
  <parent>Wym1aH0MgYXbCSQtpdiRY8URgYA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Matches the given string against the glob pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the string matches the pattern, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to match against the pattern.</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>matchPatternPrefix</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>208</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EdnoJ5Lp3Q1hb7cGgCrscz4Au8I=</id>
  <extraction>regular</extraction>
  <parent>Wym1aH0MgYXbCSQtpdiRY8URgYA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function determines if the given string with the specified </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>prefix</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> can potentially match the glob pattern.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the string matches the start of the pattern without failure, even if there are characters left in the string or the pattern, the function returns true.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Matches the start of a given string against the glob pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the string prefix matches the pattern, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to match against the pattern.</literal>
      </text>
      <name>prefix</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>prefix</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>pattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>231</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>CG91D+4t1eorYHPqoKxyOiGIIUA=</id>
  <extraction>regular</extraction>
  <parent>Wym1aH0MgYXbCSQtpdiRY8URgYA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Returns the glob pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The glob pattern as a string view.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>create</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>147</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>kPrYtV7U/fUIc9HyF6GRzwwSAcg=</id>
  <extraction>regular</extraction>
  <parent>Wym1aH0MgYXbCSQtpdiRY8URgYA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructs a PathGlobPattern with the given pattern.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The glob pattern to use for matching.</literal>
      </text>
      <name>pattern</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The maximum number of subpatterns allowed.</literal>
      </text>
      <name>maxSubGlobs</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>70MFRYXR1gGhlTN5uXWJ/sCXux0=</members>
  <members>Urs86imS+heEPu7E4qJIZCvkqBQ=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>create</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>161</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>70MFRYXR1gGhlTN5uXWJ/sCXux0=</id>
  <extraction>regular</extraction>
  <parent>Wym1aH0MgYXbCSQtpdiRY8URgYA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructs a PathGlobPattern with the given pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The glob pattern to use for matching.</literal>
      </text>
      <name>pattern</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pattern</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>create</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>147</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Urs86imS+heEPu7E4qJIZCvkqBQ=</id>
  <extraction>regular</extraction>
  <parent>Wym1aH0MgYXbCSQtpdiRY8URgYA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructs a PathGlobPattern with the given pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The glob pattern to use for matching.</literal>
      </text>
      <name>pattern</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The maximum number of subpatterns allowed.</literal>
      </text>
      <name>maxSubGlobs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pattern</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
    <name>maxSubGlobs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>PointerType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/PointerType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/PointerType.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>79nZI/o04JjvWtRtk3GuDaP3194=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer type wrapper.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>ijPQwDLadbxphcXGhxgULuuzxc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>rcyvOqbZYtkYznqHv3iAui72NB8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>n9xcS71SClppMV0J9YJOwLfPlf0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
        <identifier>TypeCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>zGPKF2CYDQ+GhRVH4oGYdNwSLOw=</static-functions>
      <static-functions>xGzmzbog7+JzqgFJQnJhVfeCsvM=</static-functions>
      <static-functions>QPoC3EukDZHAyCs1iSrpgo8CbOw=</static-functions>
      <static-functions>UqwObN4BObjl6bebmbb3cYF1g3M=</static-functions>
      <static-functions>MKt32m4mTZbWT22luoUpGVBJrC4=</static-functions>
      <static-functions>nPokEEs90IHRc7A22rB45uga4a0=</static-functions>
      <static-functions>2xKIR6ToLXlXOoz27MGi0YcDPT0=</static-functions>
      <static-functions>/rOhEfwnX24B8scWb/Wfus4HhsM=</static-functions>
      <static-functions>clGG9cwVXH5u2sN6Y6NTgXjBnQE=</static-functions>
      <variables>FD3MvvYGzvwLiueMIIVzQyByZQg=</variables>
      <static-variables>LOyiX2Hiv50huIMHT4sdovtXp2Q=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isArray</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>191</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zGPKF2CYDQ+GhRVH4oGYdNwSLOw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>79nZI/o04JjvWtRtk3GuDaP3194=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAuto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>171</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xGzmzbog7+JzqgFJQnJhVfeCsvM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>79nZI/o04JjvWtRtk3GuDaP3194=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDecltype</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QPoC3EukDZHAyCs1iSrpgo8CbOw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>79nZI/o04JjvWtRtk3GuDaP3194=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UqwObN4BObjl6bebmbb3cYF1g3M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>79nZI/o04JjvWtRtk3GuDaP3194=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>175</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>MKt32m4mTZbWT22luoUpGVBJrC4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>79nZI/o04JjvWtRtk3GuDaP3194=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMemberPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>187</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nPokEEs90IHRc7A22rB45uga4a0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>79nZI/o04JjvWtRtk3GuDaP3194=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamed</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>163</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2xKIR6ToLXlXOoz27MGi0YcDPT0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>79nZI/o04JjvWtRtk3GuDaP3194=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/rOhEfwnX24B8scWb/Wfus4HhsM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>79nZI/o04JjvWtRtk3GuDaP3194=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>clGG9cwVXH5u2sN6Y6NTgXjBnQE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>79nZI/o04JjvWtRtk3GuDaP3194=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>PointeeType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/PointerType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/PointerType.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>FD3MvvYGzvwLiueMIIVzQyByZQg=</id>
  <extraction>regular</extraction>
  <parent>79nZI/o04JjvWtRtk3GuDaP3194=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The pointee type, defaults to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when unknown.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>LOyiX2Hiv50huIMHT4sdovtXp2Q=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>79nZI/o04JjvWtRtk3GuDaP3194=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
      <identifier>TypeKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Polymorphic</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>43</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class supports polymorphic objects with value-like semantics.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It implements a tweaked version of std::polymorphic, based on the reference implementation for P3019R14. Differences are: It implements comparison operators with a very project-specific design. Fixed allocator, not parametrizable. No initializer_list constructor.</literal>
      </text>
    </paragraph>
    <heading>
      <kind>heading</kind>
      <text>
        <kind>text</kind>
        <literal>Deep copies</literal>
      </text>
      <level>1</level>
    </heading>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>To copy polymorphic objects, the class uses the copy constructor of the owned derived-type object when copying to another value. Similarly, to allow the correct destruction of derived objects, it uses the destructor of the owned derived-type object in the destructor.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>CompareDerived</literal>
      <id>YIqL9raBoo6cBsG00+WIrqGhS54=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>cast</literal>
      <id>pQj+CN3XKllaJpIuCvGNCBYKpRM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>cast</literal>
      <id>wsqzgIm32i4XMKF0jA72FwU3+O0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>cast_or_null</literal>
      <id>cIIk76ZZ1UXAoY3Gf89M1P8cV3U=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>cast_or_null</literal>
      <id>tupFgUIoOzTKvYLBWfGOS3HYOpE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>dyn_cast</literal>
      <id>FoCrE/HZGZboa+mCP69whY3CdbM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>dyn_cast</literal>
      <id>jerz40oKnFRK5OYwBwmY2jw46Ks=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>dyn_cast_or_null</literal>
      <id>QC92/lGXNWOUUQqvYweNVs2VD+w=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>dyn_cast_or_null</literal>
      <id>ta/nzYWjSlG07MD6NRy0mTj+bW8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innermostType</literal>
      <id>lisrDvG4nROVhLr8W6w9+oorhpg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innermostType</literal>
      <id>sPzwSMWEypc/evYLQVq1fFwM2A4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isa</literal>
      <id>awMqX147fYtcQLdT0fMZARbM8/s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isa_or_null</literal>
      <id>gncmY2C7zD+b8Id27FXLJ79wj2c=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;=&gt;</literal>
      <id>P723yFUXu21QLNalQpzaO/XUboo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;=&gt;</literal>
      <id>TUVmbGBQmAC3Pvb1++zCJ1CUa88=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;=&gt;</literal>
      <id>ggqD3ze+ElkXP9cDUoT60VNd3D4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;=&gt;</literal>
      <id>gi6KgdfuZRv3uekmIg76/x738Ig=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;=&gt;</literal>
      <id>skXr2XiIsqSoeCY7zKF00T9/2n8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator==</literal>
      <id>K+8Y8uIFV9O6EeDpUZQpnsjJdTQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator==</literal>
      <id>bNQPF6C2JHAGhHsWiBOuxkEjLRo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator==</literal>
      <id>xNmPJWpsLjeblS0pVMedu9Cu+4w=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator==</literal>
      <id>xirnFEpMZwR/hiQcu0oUg2mrXYU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator==</literal>
      <id>/htJsRJmb3mO3d1c2KIuiwsiFSQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>doc::isEmpty</literal>
      <id>Dt0HqmwDpLnkIs17lQ6GnyagxEo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>doc::isEmpty</literal>
      <id>PXZFW6pQR1nwZGoZoEPQ1vzB4Bk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>doc::ltrim</literal>
      <id>LnmN2GInspkzKH0MiDnu0695J+I=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>doc::ltrim</literal>
      <id>USIWorqVn9jHdimMdPU02EVDvAk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>doc::operator&lt;=&gt;</literal>
      <id>FsFrbWTgGI6XEq3UsSywJpa4CyI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>doc::operator&lt;=&gt;</literal>
      <id>pd8YrkmeGxHEd4lirKKZXifMLCM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>doc::operator==</literal>
      <id>DOOIJzOiPPxh5YGE/NVESYT8D3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>doc::operator==</literal>
      <id>FWtG/YNGIrJrRDX6Xzf/+NlGlxA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>doc::rtrim</literal>
      <id>I3t+IrBNguZVH0a3047PYEfC4cY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>doc::rtrim</literal>
      <id>8Bfb/p94G25KcWatR7u5DeG3DII=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>doc::trim</literal>
      <id>G166HiNxTQXhfdO4SRyjh69YrFA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>doc::trim</literal>
      <id>f1tNIWWYUVTTOlVDMfTvNwEn4Cg=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>ZpTG6O23Vhi+qQjgvX7K0P3ERV0=</typedefs>
      <typedefs>kgz1TNsh6L/74Erd4L6EYVSrSRM=</typedefs>
      <typedefs>FG8huWv9yi+Q+wcokksvUfvw8CI=</typedefs>
      <functions>t8nCNyJLUctwp8ql2NNzmZ3nCVs=</functions>
      <functions>XDKWaZPBnYbiY71hjwxZrSU0Qtw=</functions>
      <functions>KdC2srqxa1bx0goMSWxCM1YPFjs=</functions>
      <functions>BDOoLRMmx899Z9/+0E4AIhpiAbE=</functions>
      <functions>H8A2tGfYhCUfhw0TCYK4h9Elgyg=</functions>
      <functions>piDb/F4m+L+p7hSPwAbzgWxWS6U=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>fOH9ND9Bpp/3jhOj/ynPPjuKu0E=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>specialization</kind>
        <id>t7xjiGktm3zWPsWmbn2joFpWnHY=</id>
        <identifier>nullable_traits</identifier>
      </name>
    </named>
    <id>t7xjiGktm3zWPsWmbn2joFpWnHY=</id>
  </friend>
</record>
<typedef>
  <name>const_pointer</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>ZpTG6O23Vhi+qQjgvX7K0P3ERV0=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Const pointer to the held object.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>pointer</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>87</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>kgz1TNsh6L/74Erd4L6EYVSrSRM=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Mutable pointer to the held object.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>85</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>FG8huWv9yi+Q+wcokksvUfvw8CI=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Base value type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>Polymorphic</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>96</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>t8nCNyJLUctwp8ql2NNzmZ3nCVs=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source object.</literal>
      </text>
      <name>V</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments to forward to U&apos;s constructor.</literal>
      </text>
      <name>ts</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>+c+U9nuVG0CqWcwINnGOqL1RiZA=</members>
  <members>mbJK6tr/N5IevspDmVz3W7dWdGo=</members>
  <members>I8jbah9kFbhdrlutieqL+WcD1yw=</members>
  <members>YeklvPQ+6pEH2X79ZhV34RMUn8s=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Polymorphic</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>118</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+c+U9nuVG0CqWcwINnGOqL1RiZA=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source object.</literal>
      </text>
      <name>V</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>V</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Polymorphic</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>124</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mbJK6tr/N5IevspDmVz3W7dWdGo=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source object (emptied on return).</literal>
      </text>
      <name>V</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>V</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Polymorphic</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>96</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>I8jbah9kFbhdrlutieqL+WcD1yw=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Forwarding constructor from a derived U.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>u</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>u</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <requires>(!std::same_as&lt;Polymorphic, std::remove_cvref_t&lt;U&gt;&gt;) &amp;&amp;
                 std::copy_constructible&lt;std::remove_cvref_t&lt;U&gt;&gt; &amp;&amp;
                 std::derived_from&lt;std::remove_cvref_t&lt;U&gt;, T&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Polymorphic</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>107</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YeklvPQ+6pEH2X79ZhV34RMUn8s=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>In-place constructor for a specific derived U.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments to forward to U&apos;s constructor.</literal>
      </text>
      <name>ts</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>pYlr++oVlADk5p6ijPg1auLoYEM=</id>
        <identifier>in_place_type_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Ts</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>ts</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Ts</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <requires>std::same_as&lt;std::remove_cvref_t&lt;U&gt;, U&gt; &amp;&amp;
                 std::constructible_from&lt;U, Ts&amp;&amp;...&gt; &amp;&amp;
                 std::copy_constructible&lt;U&gt; &amp;&amp; std::derived_from&lt;U, T&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Polymorphic</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>129</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XDKWaZPBnYbiY71hjwxZrSU0Qtw=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>KdC2srqxa1bx0goMSWxCM1YPFjs=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source object.</literal>
      </text>
      <name>V</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>zPVKes3kXbGT3lYvMSed/PuYJUI=</members>
  <members>SoLvC/K++oEHHjM5oB73NTmhkZE=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zPVKes3kXbGT3lYvMSed/PuYJUI=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source object.</literal>
      </text>
      <name>V</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>V</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>147</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SoLvC/K++oEHHjM5oB73NTmhkZE=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source object (emptied on return).</literal>
      </text>
      <name>V</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>V</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>174</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>BDOoLRMmx899Z9/+0E4AIhpiAbE=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained value.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>eM2XvM+IfKRl5tP6YDluS6LJqIk=</members>
  <members>KwxxRNiBrfgHDdAewQzLY3XJMFo=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>174</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eM2XvM+IfKRl5tP6YDluS6LJqIk=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference to the held object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>182</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>KwxxRNiBrfgHDdAewQzLY3XJMFo=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference to the held object (const).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const reference to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>H8A2tGfYhCUfhw0TCYK4h9Elgyg=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Member access operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>CqxodbXpxyT99TzH70mWC2mwY90=</members>
  <members>dbmielGXxkNpYO6fcQ6HCKIyDeU=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>CqxodbXpxyT99TzH70mWC2mwY90=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer-like access to the held object.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>kgz1TNsh6L/74Erd4L6EYVSrSRM=</id>
      <identifier>pointer</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>166</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dbmielGXxkNpYO6fcQ6HCKIyDeU=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer-like access to the held object (const).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the contained value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ZpTG6O23Vhi+qQjgvX7K0P3ERV0=</id>
      <identifier>const_pointer</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>valueless_after_move</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>190</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>piDb/F4m+L+p7hSPwAbzgWxWS6U=</id>
  <extraction>regular</extraction>
  <parent>GopplEeH6b9kqQMZuKzExp1CotU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the object has been moved-from and is disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when empty.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>RValueReferenceType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/RValueReferenceType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/RValueReferenceType.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>2Fce7W0aWKodvznqYKkZjVVYVjE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An rvalue reference type.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>ijPQwDLadbxphcXGhxgULuuzxc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>rcyvOqbZYtkYznqHv3iAui72NB8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>n9xcS71SClppMV0J9YJOwLfPlf0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
        <identifier>TypeCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>vfpCOZDeFGvzTmfFiu1jsDJqo60=</static-functions>
      <static-functions>fe3AB2l+CnmYl4wOgkHJPVe/jfo=</static-functions>
      <static-functions>MBLkk55kvxZ7vxWa/4//tymrRL8=</static-functions>
      <static-functions>s8IlxrJDptbyJDd37ygSFO4AivA=</static-functions>
      <static-functions>GNyGCJpqoxeZbsX6wFefwqGlMeQ=</static-functions>
      <static-functions>qyyCEmYXpjv4eyMFNOfhQL8yB2w=</static-functions>
      <static-functions>/4MYnwhzWzkUb1o5xSzorNdjnZ8=</static-functions>
      <static-functions>BgJaOgSYAH8eRW3CGatR+UKXpp0=</static-functions>
      <static-functions>gFnjIHAKMFkw10k9VrBRYsdX+lI=</static-functions>
      <variables>7stn8srqE3gQRgfiNf/d55t+SOQ=</variables>
      <static-variables>dKLtng48AABbXe8oGdWWYQoo59A=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isArray</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>191</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vfpCOZDeFGvzTmfFiu1jsDJqo60=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2Fce7W0aWKodvznqYKkZjVVYVjE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAuto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>171</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fe3AB2l+CnmYl4wOgkHJPVe/jfo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2Fce7W0aWKodvznqYKkZjVVYVjE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDecltype</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>MBLkk55kvxZ7vxWa/4//tymrRL8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2Fce7W0aWKodvznqYKkZjVVYVjE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>s8IlxrJDptbyJDd37ygSFO4AivA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2Fce7W0aWKodvznqYKkZjVVYVjE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>175</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>GNyGCJpqoxeZbsX6wFefwqGlMeQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2Fce7W0aWKodvznqYKkZjVVYVjE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMemberPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>187</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qyyCEmYXpjv4eyMFNOfhQL8yB2w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2Fce7W0aWKodvznqYKkZjVVYVjE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamed</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>163</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/4MYnwhzWzkUb1o5xSzorNdjnZ8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2Fce7W0aWKodvznqYKkZjVVYVjE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>BgJaOgSYAH8eRW3CGatR+UKXpp0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2Fce7W0aWKodvznqYKkZjVVYVjE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gFnjIHAKMFkw10k9VrBRYsdX+lI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2Fce7W0aWKodvznqYKkZjVVYVjE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>PointeeType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/RValueReferenceType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/RValueReferenceType.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>7stn8srqE3gQRgfiNf/d55t+SOQ=</id>
  <extraction>regular</extraction>
  <parent>2Fce7W0aWKodvznqYKkZjVVYVjE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The referenced type, defaults to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when unknown.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>dKLtng48AABbXe8oGdWWYQoo59A=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>2Fce7W0aWKodvznqYKkZjVVYVjE=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
      <identifier>TypeKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>RangeFor</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>9E35wKbiDnlBR683EGkhGKc9+n0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Range adapter to expose first/last flags inside range-for loops.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Container</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>cK2kbqAVd6BXPZASyNTfKYOquec=</typedefs>
      <typedefs>Yt7RyaM8wwb3gbfVLpMlZKK+HJM=</typedefs>
      <typedefs>VQcu0b+fzp9QbfPkK35os8Ffaik=</typedefs>
      <typedefs>gOBoMIz3hZS7esQ0S2zIZLlGNUk=</typedefs>
      <typedefs>/QIYvyKs97yTThQYKd1i+5YhaSc=</typedefs>
      <typedefs>aRqZD7roHzy1OKg/5HoTq+d5TvY=</typedefs>
      <records>4FSK0+VJIIcEauFBu1JuIwCpHM8=</records>
      <records>eRg/gRrFtPInPbcQEZZ2B+63EqE=</records>
      <functions>yVuxU+GoTZEFX1n2Geh2dut6lzo=</functions>
      <functions>wdUPoOg1wP7BZLA6SC/GGc88H+Q=</functions>
      <functions>HLWvKOK0rxb37nxwe44Xbkhclhg=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>const_pointer</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>cK2kbqAVd6BXPZASyNTfKYOquec=</id>
  <extraction>regular</extraction>
  <parent>9E35wKbiDnlBR683EGkhGKc9+n0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to const proxy.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>eRg/gRrFtPInPbcQEZZ2B+63EqE=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_reference</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Yt7RyaM8wwb3gbfVLpMlZKK+HJM=</id>
  <extraction>regular</extraction>
  <parent>9E35wKbiDnlBR683EGkhGKc9+n0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to const proxy.</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>eRg/gRrFtPInPbcQEZZ2B+63EqE=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>difference_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>VQcu0b+fzp9QbfPkK35os8Ffaik=</id>
  <extraction>regular</extraction>
  <parent>9E35wKbiDnlBR683EGkhGKc9+n0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Signed distance type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>EH4n8sIj03HafoTNn2U36T1P+Hc=</id>
      <identifier>ptrdiff_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>pointer</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>gOBoMIz3hZS7esQ0S2zIZLlGNUk=</id>
  <extraction>regular</extraction>
  <parent>9E35wKbiDnlBR683EGkhGKc9+n0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to proxy.</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <id>eRg/gRrFtPInPbcQEZZ2B+63EqE=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </pointer>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>reference</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>/QIYvyKs97yTThQYKd1i+5YhaSc=</id>
  <extraction>regular</extraction>
  <parent>9E35wKbiDnlBR683EGkhGKc9+n0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to proxy.</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>eRg/gRrFtPInPbcQEZZ2B+63EqE=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>aRqZD7roHzy1OKg/5HoTq+d5TvY=</id>
  <extraction>regular</extraction>
  <parent>9E35wKbiDnlBR683EGkhGKc9+n0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Unsigned size type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<record>
  <name>iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>100</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>4FSK0+VJIIcEauFBu1JuIwCpHM8=</id>
  <extraction>regular</extraction>
  <parent>9E35wKbiDnlBR683EGkhGKc9+n0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator yielding RangeFor::value_type proxies with first/last flags.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <typedefs>ZICZNnD+WN+hLkEmP6b3hR4Xx0w=</typedefs>
      <typedefs>h080oxTN/vstA6VbY2TQcpie6/4=</typedefs>
      <typedefs>AjB5Ix3Isy3IwP9IbiXxK3y2D8Y=</typedefs>
      <typedefs>y81G68T2/s2GdEmzJrTW8ZyXemc=</typedefs>
      <typedefs>CsqqnNkPK11HZXzz32dM8kTwhE4=</typedefs>
      <functions>fkIMGtSp8lY1wAIOj6miYvunN1A=</functions>
      <functions>7NPF2W2sVQ3WnMUasV+zc85Hcvw=</functions>
      <functions>/mSWZ1gNpVR0ymOlewKMGYpto/E=</functions>
      <functions>ovuM7gkETLYTjmLs4JVhuMS+0P8=</functions>
      <functions>TAUmPLSHuKWcU8ipJI51qC1YF6E=</functions>
      <functions>yCVgSpX8uTX7++jWZ58YFw9t3d4=</functions>
      <functions>DpXm1tYD2SgqEvUQVeH5f2LoKS0=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>eRg/gRrFtPInPbcQEZZ2B+63EqE=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
    <id>eRg/gRrFtPInPbcQEZZ2B+63EqE=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9E35wKbiDnlBR683EGkhGKc9+n0=</id>
        <identifier>RangeFor</identifier>
      </name>
    </named>
    <id>9E35wKbiDnlBR683EGkhGKc9+n0=</id>
  </friend>
</record>
<typedef>
  <name>iterator_category</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>139</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>ZICZNnD+WN+hLkEmP6b3hR4Xx0w=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator category forwarded from container.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>iterator_category</identifier>
      <name>
        <kind>specialization</kind>
        <id>hqpekmMc56lJ9JW2WKSr7R9Or5A=</id>
        <identifier>iterator_traits</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>pointer</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>130</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>h080oxTN/vstA6VbY2TQcpie6/4=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer type (unused).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>reference</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>133</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>AjB5Ix3Isy3IwP9IbiXxK3y2D8Y=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>CsqqnNkPK11HZXzz32dM8kTwhE4=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>y81G68T2/s2GdEmzJrTW8ZyXemc=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Size type alias.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>127</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>CsqqnNkPK11HZXzz32dM8kTwhE4=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Proxy value type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>eRg/gRrFtPInPbcQEZZ2B+63EqE=</id>
      <identifier>value_type</identifier>
      <name>
        <kind>specialization</kind>
        <id>9E35wKbiDnlBR683EGkhGKc9+n0=</id>
        <identifier>RangeFor</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>144</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>fkIMGtSp8lY1wAIOj6miYvunN1A=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>n4EpOHLNNV24ol50YLQkod/phzU=</members>
  <members>eiqi4b1jXe7Y+m0q8wnE/S6UIxE=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>144</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>n4EpOHLNNV24ol50YLQkod/phzU=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>147</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eiqi4b1jXe7Y+m0q8wnE/S6UIxE=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>4FSK0+VJIIcEauFBu1JuIwCpHM8=</id>
          <identifier>iterator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>150</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7NPF2W2sVQ3WnMUasV+zc85Hcvw=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>4FSK0+VJIIcEauFBu1JuIwCpHM8=</id>
        <identifier>iterator</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>4FSK0+VJIIcEauFBu1JuIwCpHM8=</id>
          <identifier>iterator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>186</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/mSWZ1gNpVR0ymOlewKMGYpto/E=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dereference to proxy value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference type.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>AjB5Ix3Isy3IwP9IbiXxK3y2D8Y=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator++</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ovuM7gkETLYTjmLs4JVhuMS+0P8=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Increment operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this advanced to next element.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator prior to increment.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Dummy parameter for postfix form.</literal>
      </text>
      <name>unused</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>GHn0m8ZXBaJzLSvtsrYNwtEZOSg=</members>
  <members>wHWw9ghw0igrpZtaotz8jiuJr5c=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator++</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GHn0m8ZXBaJzLSvtsrYNwtEZOSg=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pre-increment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>*this advanced to next element.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>4FSK0+VJIIcEauFBu1JuIwCpHM8=</id>
        <identifier>iterator</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator++</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>166</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wHWw9ghw0igrpZtaotz8jiuJr5c=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Post-increment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator prior to increment.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Dummy parameter for postfix form.</literal>
      </text>
      <name>unused</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>4FSK0+VJIIcEauFBu1JuIwCpHM8=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>int</identifier>
      </name>
    </named>
    <name>unused</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>176</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TAUmPLSHuKWcU8ipJI51qC1YF6E=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return proxy for current element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>proxy for current element.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>AjB5Ix3Isy3IwP9IbiXxK3y2D8Y=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>196</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yCVgSpX8uTX7++jWZ58YFw9t3d4=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality comparison.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>it</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>4FSK0+VJIIcEauFBu1JuIwCpHM8=</id>
          <identifier>iterator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>it</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>203</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DpXm1tYD2SgqEvUQVeH5f2LoKS0=</id>
  <extraction>regular</extraction>
  <parent>4FSK0+VJIIcEauFBu1JuIwCpHM8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inequality comparison.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are not equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>it</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>4FSK0+VJIIcEauFBu1JuIwCpHM8=</id>
          <identifier>iterator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>it</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>73</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>eRg/gRrFtPInPbcQEZZ2B+63EqE=</id>
  <extraction>regular</extraction>
  <parent>9E35wKbiDnlBR683EGkhGKc9+n0=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to current element.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Proxy describing an element plus first/last flags.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>ER5KBUycV5sPQ4K6vUUKpZPo2Ww=</functions>
      <variables>hoZPFfIUR6Ch6xZIGbzR079N55Q=</variables>
      <variables>u7VHgSnYSZEmxDT3P1Gd3wW/oD0=</variables>
      <variables>o3C1L8ZkSSx5/KKjX4kkxCFtbKU=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>operator-&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ER5KBUycV5sPQ4K6vUUKpZPo2Ww=</id>
  <extraction>regular</extraction>
  <parent>eRg/gRrFtPInPbcQEZZ2B+63EqE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access members through pointer syntax.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to this proxy.</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>eRg/gRrFtPInPbcQEZZ2B+63EqE=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>first</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>80</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hoZPFfIUR6Ch6xZIGbzR079N55Q=</id>
  <extraction>regular</extraction>
  <parent>eRg/gRrFtPInPbcQEZZ2B+63EqE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True if this element is the first in the range.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <is-const>1</is-const>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>last</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>84</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>u7VHgSnYSZEmxDT3P1Gd3wW/oD0=</id>
  <extraction>regular</extraction>
  <parent>eRg/gRrFtPInPbcQEZZ2B+63EqE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True if this element is the last in the range.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <is-const>1</is-const>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>value</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>76</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>o3C1L8ZkSSx5/KKjX4kkxCFtbKU=</id>
  <extraction>regular</extraction>
  <parent>eRg/gRrFtPInPbcQEZZ2B+63EqE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The contained value.</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>value_type</identifier>
        <name>
          <kind>identifier</kind>
          <identifier>Container</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <is-record-field>1</is-record-field>
</variable>
<function>
  <name>RangeFor</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yVuxU+GoTZEFX1n2Geh2dut6lzo=</id>
  <extraction>regular</extraction>
  <parent>9E35wKbiDnlBR683EGkhGKc9+n0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a range wrapper over a container.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Container to iterate.</literal>
      </text>
      <name>C</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Container</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>C</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>218</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>62</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wdUPoOg1wP7BZLA6SC/GGc88H+Q=</id>
  <extraction>regular</extraction>
  <parent>9E35wKbiDnlBR683EGkhGKc9+n0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator to first element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator yielding RangeFor::value_type proxies with first/last flags.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>4FSK0+VJIIcEauFBu1JuIwCpHM8=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>225</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>65</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HLWvKOK0rxb37nxwe44Xbkhclhg=</id>
  <extraction>regular</extraction>
  <parent>9E35wKbiDnlBR683EGkhGKc9+n0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator past the last element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator yielding RangeFor::value_type proxies with first/last flags.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>4FSK0+VJIIcEauFBu1JuIwCpHM8=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>RecordInterface</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordInterface.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</source-path>
      <line-number>37</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>ovhSGdLBpq73lQpRfvLHig3D5eU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class represents the public, protected, and private interfaces of a record. It is used to generate the &quot;interface&quot; value of the DOM for symbols that represent records or namespaces.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The interface is not part of the Corpus. It is a temporary structure generated to aggregate the symbols of a record. This structure is provided to the user via the DOM.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>While the members of a Namespace are directly represented with a Tranche, the members of a Record are represented with an Interface.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The aggregated interface for a given struct, class, or union.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>allMembers</literal>
      <id>4le1jUkXmlubvR7/KzWdY4oXcpQ=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <variables>g5ij/kuoc1WIY2LypB185PIAaSs=</variables>
      <variables>8bGthvikKQ2ZIxrNv8PjUPcBEDc=</variables>
      <variables>E8fWpBOyPGO+lNh8OHc8TFHQxaQ=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<variable>
  <name>Private</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordInterface.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</source-path>
      <line-number>62</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>g5ij/kuoc1WIY2LypB185PIAaSs=</id>
  <extraction>regular</extraction>
  <parent>ovhSGdLBpq73lQpRfvLHig3D5eU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This tranche contains all private members of a record or namespace.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The aggregated private interfaces.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>+5D6e61JtpglTADUg1tRaiBXVLg=</id>
      <identifier>RecordTranche</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Protected</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordInterface.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>8bGthvikKQ2ZIxrNv8PjUPcBEDc=</id>
  <extraction>regular</extraction>
  <parent>ovhSGdLBpq73lQpRfvLHig3D5eU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This tranche contains all protected members of a record or namespace.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The aggregated protected interfaces.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>+5D6e61JtpglTADUg1tRaiBXVLg=</id>
      <identifier>RecordTranche</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Public</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordInterface.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>E8fWpBOyPGO+lNh8OHc8TFHQxaQ=</id>
  <extraction>regular</extraction>
  <parent>ovhSGdLBpq73lQpRfvLHig3D5eU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This tranche contains all public members of a record or namespace.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The aggregated public interfaces.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>+5D6e61JtpglTADUg1tRaiBXVLg=</id>
      <identifier>RecordTranche</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>RecordSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>1PP95rXkz46j9mKJhcO3SyDtJTk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Metadata for struct, class, or union.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>allMembers</literal>
      <id>0MfDwyc6bnXCl5QPgYi3+rVqwLM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
        <identifier>SymbolCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>nSgcNWbVbKo6UWyO4a48PbY+/qE=</functions>
      <functions>wwNl7kRvYQ8yjOauP9C07xJrJmg=</functions>
      <static-functions>FA6SJ1gIx3gM1dB56s8vi+jQi/E=</static-functions>
      <static-functions>pkL6BgI3pfx7Ho7dNWyiY/pK4d0=</static-functions>
      <static-functions>wAg+GsAn4ttx09j1ZW21+rBqBsg=</static-functions>
      <static-functions>KecpGxerysyd8j03h2lX50HXoLI=</static-functions>
      <static-functions>NKWYS+GnHGFmmeqIBonEx84hWWw=</static-functions>
      <static-functions>r9wqOug/j+3a9WRSdMEu3G46AVM=</static-functions>
      <static-functions>GRHCqeRRbnx3tpjOO0LQU6x2nXA=</static-functions>
      <static-functions>gw5fSDTiFf7w23GeEcJRB6teTvk=</static-functions>
      <static-functions>uVYU63Z4LN5lORd5X8q1h0jRoAw=</static-functions>
      <static-functions>aVrF6BpWT1BAM8jbALVanAzS4uU=</static-functions>
      <static-functions>JVVyH6XHQuiuWO+3Td29dTUP5LU=</static-functions>
      <static-functions>t6V4pi/WyNPOJqCuy62tqSkaSco=</static-functions>
      <variables>ObTu38VB056G4PW4Cct59DCRCdY=</variables>
      <variables>cxQnVigHxLQay2bVszfDp0GRfCU=</variables>
      <variables>AI9wAeilwTlBCAlIyziw+fe3gqw=</variables>
      <variables>m/vQMJZFAXGvPAjZea7PUalS8VM=</variables>
      <variables>2i5j127dTM3h8qRLusCkVROexyQ=</variables>
      <variables>0nGPX/+KhWL/XrRFxFLeyBqE02I=</variables>
      <variables>33XLHOqJHEPa0eR/qa/5+HgLOaQ=</variables>
      <variables>wHkHQmyGCGo2iUnpzIJUn5/HZR0=</variables>
      <variables>yDk31nJVGqIGSFFixT4bTZwl010=</variables>
      <static-variables>K9X6v9/ZSUm/YU50jWwUkmol3F8=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>RecordSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>81</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nSgcNWbVbKo6UWyO4a48PbY+/qE=</id>
  <extraction>regular</extraction>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a record symbol bound to an ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>88</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wwNl7kRvYQ8yjOauP9C07xJrJmg=</id>
  <extraction>regular</extraction>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare records including bases, members, and flags.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>1PP95rXkz46j9mKJhcO3SyDtJTk=</id>
          <identifier>RecordSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isConcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FA6SJ1gIx3gM1dB56s8vi+jQi/E=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pkL6BgI3pfx7Ho7dNWyiY/pK4d0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnumConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wAg+GsAn4ttx09j1ZW21+rBqBsg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KecpGxerysyd8j03h2lX50HXoLI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isGuide</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>NKWYS+GnHGFmmeqIBonEx84hWWw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>r9wqOug/j+3a9WRSdMEu3G46AVM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespaceAlias</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>GRHCqeRRbnx3tpjOO0LQU6x2nXA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isOverloads</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gw5fSDTiFf7w23GeEcJRB6teTvk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRecord</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>uVYU63Z4LN5lORd5X8q1h0jRoAw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTypedef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>aVrF6BpWT1BAM8jbALVanAzS4uU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JVVyH6XHQuiuWO+3Td29dTUP5LU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isVariable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>t6V4pi/WyNPOJqCuy62tqSkaSco=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Bases</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>63</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ObTu38VB056G4PW4Cct59DCRCdY=</id>
  <extraction>regular</extraction>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>List of immediate bases.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Derived</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>cxQnVigHxLQay2bVszfDp0GRfCU=</id>
  <extraction>regular</extraction>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>List of derived classes</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Friends</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>75</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>AI9wAeilwTlBCAlIyziw+fe3gqw=</id>
  <extraction>regular</extraction>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>List of friends.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Interface</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>71</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>m/vQMJZFAXGvPAjZea7PUalS8VM=</id>
  <extraction>regular</extraction>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Lists of members.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ovhSGdLBpq73lQpRfvLHig3D5eU=</id>
      <identifier>RecordInterface</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsFinal</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>2i5j127dTM3h8qRLusCkVROexyQ=</id>
  <extraction>regular</extraction>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the class is marked </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>final</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsFinalDestructor</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>59</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>0nGPX/+KhWL/XrRFxFLeyBqE02I=</id>
  <extraction>regular</extraction>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the destructor is marked </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>final</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsTypeDef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>33XLHOqJHEPa0eR/qa/5+HgLOaQ=</id>
  <extraction>regular</extraction>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Things like anonymous structs in a typedef:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>typedef struct { ... } foo_t;</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>are converted into records with the typedef as the Name + this flag set.</literal>
      </text>
    </paragraph>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>Alias-declarations are not yet distinguished here.</literal>
        </text>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the record originated from a typedef-style declaration.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>KeyKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>wHkHQmyGCGo2iUnpzIJUn5/HZR0=</id>
  <extraction>regular</extraction>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Kind of record this is (class, struct, or union).</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>VbnCF7qBBUSXhwvVuxQWIBkmEvs=</id>
      <identifier>RecordKeyKind</identifier>
    </name>
  </named>
  <initializer>RecordKeyKind::Struct</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Template</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>yDk31nJVGqIGSFFixT4bTZwl010=</id>
  <extraction>regular</extraction>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>When present, this record is a template or specialization.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>K9X6v9/ZSUm/YU50jWwUkmol3F8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>1PP95rXkz46j9mKJhcO3SyDtJTk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>RecordTranche</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>33</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>+5D6e61JtpglTADUg1tRaiBXVLg=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This struct represents a collection of symbols that share the same access specifier within a record.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It includes one vector for each info type allowed in a record, and individual vectors for static functions, types, and function overloads.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A group of members that have the same access specifier.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>allMembers</literal>
      <id>58tV2YoYpHEb9frbkFovUWv6GgU=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <variables>xlAm4/eU0HKP/63rONlA+aZNVpI=</variables>
      <variables>TRtg4JFrrbg9q3aeTk10AVzdrkc=</variables>
      <variables>R+fs1A6s/sAekJK++lR8jSNUBYA=</variables>
      <variables>pVaYbmnLYNYZMF+sb5YopoRZMR4=</variables>
      <variables>YL/sVd08OCpmv7bZaanjta0F1uI=</variables>
      <variables>RKqTwajK+f98DZ6egmUiytC/9mA=</variables>
      <variables>tHNmIk0ptaNbm3hNX/4a/ly12qc=</variables>
      <variables>yLrL/mqiEe8Hma0MgO3VV55CFdU=</variables>
      <variables>XLUTM1N2RjpLu63gQMgJOCvYgng=</variables>
      <variables>+h+rmws+QoQnPIw5bUPM7eUx0E8=</variables>
      <variables>9dTvKWpCVWLNJNczqFNXTF0VXMM=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<variable>
  <name>Concepts</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>xlAm4/eU0HKP/63rONlA+aZNVpI=</id>
  <extraction>regular</extraction>
  <parent>+5D6e61JtpglTADUg1tRaiBXVLg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Member concepts.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Enums</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>TRtg4JFrrbg9q3aeTk10AVzdrkc=</id>
  <extraction>regular</extraction>
  <parent>+5D6e61JtpglTADUg1tRaiBXVLg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Enumerations.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Functions</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>R+fs1A6s/sAekJK++lR8jSNUBYA=</id>
  <extraction>regular</extraction>
  <parent>+5D6e61JtpglTADUg1tRaiBXVLg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Member functions.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Guides</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>pVaYbmnLYNYZMF+sb5YopoRZMR4=</id>
  <extraction>regular</extraction>
  <parent>+5D6e61JtpglTADUg1tRaiBXVLg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deduction guides in the class scope.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>NamespaceAliases</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>YL/sVd08OCpmv7bZaanjta0F1uI=</id>
  <extraction>regular</extraction>
  <parent>+5D6e61JtpglTADUg1tRaiBXVLg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Namespace aliases declared with this access.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Records</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>RKqTwajK+f98DZ6egmUiytC/9mA=</id>
  <extraction>regular</extraction>
  <parent>+5D6e61JtpglTADUg1tRaiBXVLg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Nested records.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>StaticFunctions</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>52</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>tHNmIk0ptaNbm3hNX/4a/ly12qc=</id>
  <extraction>regular</extraction>
  <parent>+5D6e61JtpglTADUg1tRaiBXVLg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Static member functions.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>StaticVariables</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>58</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>yLrL/mqiEe8Hma0MgO3VV55CFdU=</id>
  <extraction>regular</extraction>
  <parent>+5D6e61JtpglTADUg1tRaiBXVLg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Static data members.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Typedefs</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>40</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>XLUTM1N2RjpLu63gQMgJOCvYgng=</id>
  <extraction>regular</extraction>
  <parent>+5D6e61JtpglTADUg1tRaiBXVLg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Typedefs and using aliases.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Usings</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>+h+rmws+QoQnPIw5bUPM7eUx0E8=</id>
  <extraction>regular</extraction>
  <parent>+5D6e61JtpglTADUg1tRaiBXVLg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Using-declarations that pull members into the class.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Variables</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>9dTvKWpCVWLNJNczqFNXTF0VXMM=</id>
  <extraction>regular</extraction>
  <parent>+5D6e61JtpglTADUg1tRaiBXVLg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Data members.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>ReferenceDirectories</name>
  <source>
    <location>
      <short-path>mrdocs/Config/ReferenceDirectories.hpp</short-path>
      <source-path>include/mrdocs/Config/ReferenceDirectories.hpp</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>xCnpjbdJCAzbEpTxdKmz56ozqGI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These are the main reference directories used to resolve paths in the application.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>All other reference directories come directly from the configuration file.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference directories used to resolve paths</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <variables>9PJvuAMYu7aFE3V6VhHQbgjTGMQ=</variables>
      <variables>SIFywXMtwxR7PJWxPlr0mvV5xfA=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<variable>
  <name>cwd</name>
  <source>
    <location>
      <short-path>mrdocs/Config/ReferenceDirectories.hpp</short-path>
      <source-path>include/mrdocs/Config/ReferenceDirectories.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>9PJvuAMYu7aFE3V6VhHQbgjTGMQ=</id>
  <extraction>regular</extraction>
  <parent>xCnpjbdJCAzbEpTxdKmz56ozqGI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Absolute path to the current working directory.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>mrdocsRoot</name>
  <source>
    <location>
      <short-path>mrdocs/Config/ReferenceDirectories.hpp</short-path>
      <source-path>include/mrdocs/Config/ReferenceDirectories.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>SIFywXMtwxR7PJWxPlr0mvV5xfA=</id>
  <extraction>regular</extraction>
  <parent>xCnpjbdJCAzbEpTxdKmz56ozqGI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Absolute path to the MrDocs repository root.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>ScopeExit</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>pv6VMEYVQ26GRRswBmyEjOoWghQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Execute a callable when the enclosing scope exits unless dismissed.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <functions>74pzpJlKJDB64kgAYXudhohFZCM=</functions>
      <functions>JzMMBZCSIlisGrURdG8nKbDtJRk=</functions>
      <functions>Z8neeLT2Jt7oYustrEJfdMWw/lE=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>ScopeExit</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>74pzpJlKJDB64kgAYXudhohFZCM=</id>
  <extraction>regular</extraction>
  <parent>pv6VMEYVQ26GRRswBmyEjOoWghQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with a callable to invoke on scope exit.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable executed unless dismissed.</literal>
      </text>
      <name>onExitScope</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>F</identifier>
      </name>
    </named>
    <name>onExitScope</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~ScopeExit</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JzMMBZCSIlisGrURdG8nKbDtJRk=</id>
  <extraction>regular</extraction>
  <parent>pv6VMEYVQ26GRRswBmyEjOoWghQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the stored callable if the guard was not dismissed.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>dismiss</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>42</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Z8neeLT2Jt7oYustrEJfdMWw/lE=</id>
  <extraction>regular</extraction>
  <parent>pv6VMEYVQ26GRRswBmyEjOoWghQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Prevent the callable from running on destruction.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>ScopeExitRestore</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>55</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>Gp4vciTGZmhDQO5QQtARfpRWWjk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>RAII helper that restores a referenced value on scope exit.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <functions>D+dR1ADkJ+aTK3PCdTOHAGGfbQQ=</functions>
      <functions>OneHR4jSBbq8Cqe8PnOHJpmxKvw=</functions>
      <functions>6olBSYEjEggawazXbwbCHI2yvV4=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>ScopeExitRestore</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>D+dR1ADkJ+aTK3PCdTOHAGGfbQQ=</id>
  <extraction>regular</extraction>
  <parent>Gp4vciTGZmhDQO5QQtARfpRWWjk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The variable to modify and eventually restore.</literal>
      </text>
      <name>ref</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The temporary value assigned to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ref</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for the scope.</literal>
      </text>
      <name>next</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>lZCvjrTpOz9COvCxaDu6e5i/yQI=</members>
  <members>n4NXK5aRd3for0f27LTll8OQTB4=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>ScopeExitRestore</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lZCvjrTpOz9COvCxaDu6e5i/yQI=</id>
  <extraction>regular</extraction>
  <parent>Gp4vciTGZmhDQO5QQtARfpRWWjk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Store the current value of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ref</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and restore it when this object goes out of scope, unless </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>dismiss()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is called.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Restore </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ref</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to its previous value when the scope ends</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>ref</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ref</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ScopeExitRestore</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>81</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>n4NXK5aRd3for0f27LTll8OQTB4=</id>
  <extraction>regular</extraction>
  <parent>Gp4vciTGZmhDQO5QQtARfpRWWjk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Store the current value of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ref</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, set it to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>next</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, and restore the previous value when this object goes out of scope, unless </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>dismiss()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is called.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Temporarily set </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ref</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>next</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and restore it when the scope ends</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The variable to modify and eventually restore.</literal>
      </text>
      <name>ref</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The temporary value assigned to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ref</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for the scope.</literal>
      </text>
      <name>next</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ref</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T2</identifier>
      </name>
    </named>
    <name>next</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T2</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>PMSnuukaHiwBJUjZlLUqxNACrig=</id>
        <identifier>convertible_to</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~ScopeExitRestore</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>91</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>OneHR4jSBbq8Cqe8PnOHJpmxKvw=</id>
  <extraction>regular</extraction>
  <parent>Gp4vciTGZmhDQO5QQtARfpRWWjk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Restore the previous value unless dismissed.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>dismiss</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>100</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6olBSYEjEggawazXbwbCHI2yvV4=</id>
  <extraction>regular</extraction>
  <parent>Gp4vciTGZmhDQO5QQtARfpRWWjk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Prevent restoration on destruction.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>SourceInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Stores source information for a declaration.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>+imNzzHNx7CWHJBjYRf2uEIA8N4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>merge</literal>
      <id>zGCMfmtXl+nyfNTnczZj71tZco4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>merge</literal>
      <id>3RFr3HYUTTGnMCuyqG6ZpzAXm5U=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>sAG0FxJbFEfURqLGT9V24SqQqKQ=</functions>
      <functions>DGxHqHHWyrI0LCOEPinlhYmz9GA=</functions>
      <variables>dq1LO/LHjhbhbNyelVCaJSCZNzU=</variables>
      <variables>ZD4IBkKvivIgFCcctDOCP61Yie4=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>SourceInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sAG0FxJbFEfURqLGT9V24SqQqKQ=</id>
  <extraction>regular</extraction>
  <parent>e6+h/1SEC8XH8vpHlg/FguO28Y4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with no locations.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~SourceInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DGxHqHHWyrI0LCOEPinlhYmz9GA=</id>
  <extraction>regular</extraction>
  <parent>e6+h/1SEC8XH8vpHlg/FguO28Y4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Polymorphic base needs a virtual destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<variable>
  <name>DefLoc</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>dq1LO/LHjhbhbNyelVCaJSCZNzU=</id>
  <extraction>regular</extraction>
  <parent>e6+h/1SEC8XH8vpHlg/FguO28Y4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>KRYSTIAN NOTE: this is used for entities which cannot be redeclared -- regardless of whether such a declaration is actually a definition (e.g. alias-declarations and typedef declarations are never definition).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Location where the entity was defined</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Loc</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ZD4IBkKvivIgFCcctDOCP61Yie4=</id>
  <extraction>regular</extraction>
  <parent>e6+h/1SEC8XH8vpHlg/FguO28Y4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This does not include the definition.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Locations where the entity was declared.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>SourceLocation</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>288</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>z2Qi7IPoov2FmqqMQjM84ZTEfOA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A source location with filename prettification.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>ZC1rT/afujlCe1Yk/8iIx4jt5LA=</functions>
      <functions>yQCKyi5mWGyb8nFw+fXc8QTtibM=</functions>
      <functions>tnwjyhggVTAQs0ZAJhRJoPkX5sg=</functions>
      <functions>+aBZ8yssb92NNEFr+pr9T87TRjk=</functions>
      <functions>A/44vT/2TXXuZC5slPVWIJq4Vvs=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>SourceLocation</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>299</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZC1rT/afujlCe1Yk/8iIx4jt5LA=</id>
  <extraction>regular</extraction>
  <parent>z2Qi7IPoov2FmqqMQjM84ZTEfOA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Build a location wrapper from a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>source_location</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>loc</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GwKVZQXtrmhSgyEBeu31evlEBAE=</id>
          <identifier>source_location</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>loc</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>column</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>321</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yQCKyi5mWGyb8nFw+fXc8QTtibM=</id>
  <extraction>regular</extraction>
  <parent>z2Qi7IPoov2FmqqMQjM84ZTEfOA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Column number (1-based) within the file.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>One-based column index.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>7oVuEnhtvBxEe7A4rvwLtoVcL6g=</id>
      <identifier>uint_least32_t</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>file_name</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>305</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tnwjyhggVTAQs0ZAJhRJoPkX5sg=</id>
  <extraction>regular</extraction>
  <parent>z2Qi7IPoov2FmqqMQjM84ZTEfOA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>File name associated with the location.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Path of the source file.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>function_name</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>329</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+aBZ8yssb92NNEFr+pr9T87TRjk=</id>
  <extraction>regular</extraction>
  <parent>z2Qi7IPoov2FmqqMQjM84ZTEfOA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Function name captured at the location.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Name of the function where the location was recorded.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>line</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>313</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>A/44vT/2TXXuZC5slPVWIJq4Vvs=</id>
  <extraction>regular</extraction>
  <parent>z2Qi7IPoov2FmqqMQjM84ZTEfOA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Line number (1-based) within the file.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>One-based line index.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>7oVuEnhtvBxEe7A4rvwLtoVcL6g=</id>
      <identifier>uint_least32_t</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>SpecializationName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/SpecializationName.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/SpecializationName.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>nh/dclVCxOC5sryZyE3SmJo9gZk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a (possibly qualified) symbol name with template arguments.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>zy0tE93m2TNMXqnqcvCScFsBdPM=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
        <identifier>Name</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>IlN/2zGODdqEPGGPNHEwHrcM7Ww=</functions>
      <functions>hDtKfw20gvxknm6Epk7B7xXMVIc=</functions>
      <functions>YPDB+pKLk8B7uHVAzu9JfL4l4mw=</functions>
      <functions>i53iXfdRqcAVqti9NcYk4eAun0s=</functions>
      <variables>hKnockeQmdKEhr61+FjJclkFcAU=</variables>
      <variables>HB4rESsNyQkALHbQyodjT0Su+o0=</variables>
      <variables>XiIZ3efppHEo/IYsVt1YL2ZdQew=</variables>
      <variables>qF9zRdGXo92T3l+JcC12Z1bOIQI=</variables>
      <variables>Q6hdpnpYGKVqqkLni8ULrHqRSIM=</variables>
      <variables>ZPA5UUuX1RYuQf2855R3IIpQeIY=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>SpecializationName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/SpecializationName.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/SpecializationName.hpp</source-path>
      <line-number>36</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IlN/2zGODdqEPGGPNHEwHrcM7Ww=</id>
  <extraction>regular</extraction>
  <parent>nh/dclVCxOC5sryZyE3SmJo9gZk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty specialization name.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>asName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>hDtKfw20gvxknm6Epk7B7xXMVIc=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asName</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VNr/jA4Exzc1NUPQaAWkqeQaADU=</members>
  <members>lcGoTaF1U335wih8nt+jGKzuL/k=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VNr/jA4Exzc1NUPQaAWkqeQaADU=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as a const Name reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a name for a named </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Type</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
        <identifier>Name</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>96</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lcGoTaF1U335wih8nt+jGKzuL/k=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as a mutable Name reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a name for a named </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Type</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
        <identifier>Name</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>81</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YPDB+pKLk8B7uHVAzu9JfL4l4mw=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality compares all fields.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
          <identifier>Name</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/SpecializationName.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/SpecializationName.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>76</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>i53iXfdRqcAVqti9NcYk4eAun0s=</id>
  <extraction>regular</extraction>
  <parent>nh/dclVCxOC5sryZyE3SmJo9gZk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>yf6/w3mHsV8iz80Jxcdm+i5nT0I=</members>
  <members>RIEB/aEaFEB65I+WbhvfC3SuvOQ=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/SpecializationName.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/SpecializationName.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yf6/w3mHsV8iz80Jxcdm+i5nT0I=</id>
  <extraction>regular</extraction>
  <parent>nh/dclVCxOC5sryZyE3SmJo9gZk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare specialization names by base name and template arguments.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>nh/dclVCxOC5sryZyE3SmJo9gZk=</id>
          <identifier>SpecializationName</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>76</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RIEB/aEaFEB65I+WbhvfC3SuvOQ=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Order names by kind, identifier, id, and prefix.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
          <identifier>Name</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>Identifier</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hKnockeQmdKEhr61+FjJclkFcAU=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The unqualified name.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>HB4rESsNyQkALHbQyodjT0Su+o0=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of name this is.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>pU2kYxh4/PQcEBX11epeJDGvnrk=</id>
      <identifier>NameKind</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Prefix</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>XiIZ3efppHEo/IYsVt1YL2ZdQew=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This recursively includes information about the parent, such as the symbol ID and potentially template arguments, when the parent is a SpecializationName.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is particularly useful because the parent of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> could be a primary template. In this case, the Prefix will contain this primary template information and the template arguments.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The parent name info, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <initializer>std::nullopt</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>TemplateArgs</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/SpecializationName.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/SpecializationName.hpp</source-path>
      <line-number>28</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>qF9zRdGXo92T3l+JcC12Z1bOIQI=</id>
  <extraction>regular</extraction>
  <parent>nh/dclVCxOC5sryZyE3SmJo9gZk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The template arguments.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Q6hdpnpYGKVqqkLni8ULrHqRSIM=</id>
  <extraction>regular</extraction>
  <parent>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The SymbolID of the named symbol, if it exists.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <initializer>= SymbolID::invalid</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>specializationID</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/SpecializationName.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/SpecializationName.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ZPA5UUuX1RYuQf2855R3IIpQeIY=</id>
  <extraction>regular</extraction>
  <parent>nh/dclVCxOC5sryZyE3SmJo9gZk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The SymbolID of the named symbol, if it exists.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <initializer>= SymbolID::invalid</initializer>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>SplitLinesAdaptor</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>218</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>/wFGlONzx1Lg4+HHa73M4kUixq8=</id>
  <extraction>implementation-defined</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Range adaptor that constructs a SplitLinesView.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>k4ZY1lCILZPee+5k18wUFXfo08w=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>NSaEaFVQPXXD3vl5iyFk1rrwi3I=</id>
  </friend>
</record>
<overloads>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>k4ZY1lCILZPee+5k18wUFXfo08w=</id>
  <extraction>implementation-defined</extraction>
  <parent>/wFGlONzx1Lg4+HHa73M4kUixq8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Function call operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the lines in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv.</literal>
        </text>
      </code>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the lines in the range.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source string.</literal>
      </text>
      <name>sv</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Range of characters.</literal>
      </text>
      <name>r</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>849gty/hnaH57OopKqNBcgU1FHU=</members>
  <members>gJMjBxSFI57jdiREHFWi8790t5M=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>849gty/hnaH57OopKqNBcgU1FHU=</id>
  <extraction>implementation-defined</extraction>
  <parent>/wFGlONzx1Lg4+HHa73M4kUixq8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Split a string view into lines.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the lines in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv.</literal>
        </text>
      </code>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source string.</literal>
      </text>
      <name>sv</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>sv</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>231</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gJMjBxSFI57jdiREHFWi8790t5M=</id>
  <extraction>implementation-defined</extraction>
  <parent>/wFGlONzx1Lg4+HHa73M4kUixq8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Split any contiguous character range into lines.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the lines in the range.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Range of characters.</literal>
      </text>
      <name>r</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>R</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>r</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>R</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>P4V1DMzQG7MUhMkFMwqH10wejDM=</id>
        <identifier>contiguous_range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <requires>std::same_as&lt;std::remove_cv_t&lt;std::ranges::range_value_t&lt;R&gt;&gt;, char&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>SplitLinesView</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>75</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A lazy input range of std::string_view lines split on all known line breaks.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>vg2pwrbeIWhontIM22XuyOBYL3g=</id>
        <identifier>view_interface</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <records>yzKXR0jNN5zMazXYgrMl7x68UMM=</records>
      <functions>m570azlLyvErkvwmfWUrxFacrms=</functions>
      <functions>SnaN6YNvkz6LUSsFQBKaIhNdZdY=</functions>
      <functions>+PWh+J43ALKlT9rJ7VIiYVD70Rk=</functions>
      <functions>fggurLijRbiVNvzOb5wi2i8U3m8=</functions>
      <functions>op+tHoEOabZzMLlC4BFBHWAoFng=</functions>
      <functions>8kZMiIzkR3vpMFQmmRLmFlh5weI=</functions>
      <functions>fGxVm/rwVKcuOff96tdoIVcQPKU=</functions>
      <functions>PGyZQ1EmvqYxE/QMHM9au15VtB4=</functions>
      <functions>WqX/qWKP3ST77KZ6AYJUJVhFBT8=</functions>
      <functions>xwoZ8JD4C7CoK8XleqeryPecQaA=</functions>
      <functions>oPPDmFXml3DSzBkD+izcCz3J4wA=</functions>
      <functions>ljs1TTSJ8nWHka3LKi7hoXo9R3I=</functions>
      <variables>Opde7ieCgcrW8d+XfdSDDNmpuRs=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>Iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>90</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>yzKXR0jNN5zMazXYgrMl7x68UMM=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator over lines produced by SplitLinesView.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <typedefs>acHBHlkUd9oKHW6sY6Yd4yvWoRw=</typedefs>
      <typedefs>vLX1eAi2fwauP0XDpeKXkbIbVog=</typedefs>
      <functions>OLdBSNovwPaG3fVP8D1O8mgEpyM=</functions>
      <functions>LcyFBRI6D0rxiULpK+k2gNt/4Sg=</functions>
      <functions>Dm/yV1aHM+0SDq+xvHZKCshDcaU=</functions>
      <functions>rV10/QKEFeAbvZP10fnUy5r9ARc=</functions>
      <variables>Ccax3ZbIUfb/gsQ+T84Zo2HQ0rQ=</variables>
      <variables>eSoW/ONIIkykVXnr5iNmSqgxZLc=</variables>
      <variables>fOZek+fbDyRXT8Kfe1AtPa92jP8=</variables>
      <variables>2OuygLmx8KFlP+wATNGvIx2pd80=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>1X8p2/SC4s0nWi3xT7x8K7uno78=</id>
  </friend>
</record>
<typedef>
  <name>difference_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>143</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>acHBHlkUd9oKHW6sY6Yd4yvWoRw=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Signed distance type for the iterator.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>EH4n8sIj03HafoTNn2U36T1P+Hc=</id>
      <identifier>ptrdiff_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>140</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>vLX1eAi2fwauP0XDpeKXkbIbVog=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Line view type exposed by the iterator.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>Iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>106</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>OLdBSNovwPaG3fVP8D1O8mgEpyM=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source string.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, position at the first line; otherwise create end iterator.</literal>
      </text>
      <name>begin</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>zvTNRwoPV7ehKclKzlcabw/OUu0=</members>
  <members>67kFzaSuoUEuUf1e2CEd4a1gM6Y=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>106</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zvTNRwoPV7ehKclKzlcabw/OUu0=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an end iterator.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Iterator</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>111</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>67kFzaSuoUEuUf1e2CEd4a1gM6Y=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a begin or end iterator.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source string.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, position at the first line; otherwise create end iterator.</literal>
      </text>
      <name>begin</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>begin</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>findBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>125</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LcyFBRI6D0rxiULpK+k2gNt/4Sg=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compute the next line break position.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Offset of the next break or npos.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Index to start searching.</literal>
      </text>
      <name>from</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>from</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator*</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>148</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Dm/yV1aHM+0SDq+xvHZKCshDcaU=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the current line segment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View of the current line.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>vLX1eAi2fwauP0XDpeKXkbIbVog=</id>
      <identifier>value_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator++</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>160</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>rV10/QKEFeAbvZP10fnUy5r9ARc=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Increment operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to this iterator.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Dummy parameter for postfix form.</literal>
      </text>
      <name>unused</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>2dIv94VhoqRL8qcAGiVSqbECV78=</members>
  <members>FXHXqu4hzReypFT5B8pmigyPVI0=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator++</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>160</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2dIv94VhoqRL8qcAGiVSqbECV78=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Advance to the next line.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to this iterator.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>yzKXR0jNN5zMazXYgrMl7x68UMM=</id>
        <identifier>Iterator</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator++</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>181</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FXHXqu4hzReypFT5B8pmigyPVI0=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Advance to the next line (post-increment).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Dummy parameter for postfix form.</literal>
      </text>
      <name>unused</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>int</identifier>
      </name>
    </named>
    <name>unused</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>atEnd</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>102</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Ccax3ZbIUfb/gsQ+T84Zo2HQ0rQ=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Flag indicating the end iterator.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>cur</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>96</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>eSoW/ONIIkykVXnr5iNmSqgxZLc=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Start of the current line.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <initializer>0</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>nextBreak</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>99</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>fOZek+fbDyRXT8Kfe1AtPa92jP8=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Index of the next break delimiter or npos.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <initializer>0</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>sv</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>93</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>2OuygLmx8KFlP+wATNGvIx2pd80=</id>
  <extraction>regular</extraction>
  <parent>yzKXR0jNN5zMazXYgrMl7x68UMM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the source string.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <initializer>{}</initializer>
  <is-record-field>1</is-record-field>
</variable>
<overloads>
  <name>SplitLinesView</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>82</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>m570azlLyvErkvwmfWUrxFacrms=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String to split into lines.</literal>
      </text>
      <name>sv</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>P3ybTVUgpKtKk94jP/2kyt/QZl4=</members>
  <members>BsEVvkr1+x1e03CgipkSshKp/Y0=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>SplitLinesView</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>82</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>P3ybTVUgpKtKk94jP/2kyt/QZl4=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty view.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>SplitLinesView</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>86</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BsEVvkr1+x1e03CgipkSshKp/Y0=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a view over </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv.</literal>
        </text>
      </code>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String to split into lines.</literal>
      </text>
      <name>sv</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>sv</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>back</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>168</line-number>
      <column-number>7</column-number>
    </location>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>176</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>SnaN6YNvkz6LUSsFQBKaIhNdZdY=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <func-class>normal</func-class>
  <members>Shl7C4ijKLy5vdl59twSq1/bp9Y=</members>
  <members>AqkklPVXKE/kRcnhP+Pns2t9JFs=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>168</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Shl7C4ijKLy5vdl59twSq1/bp9Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <requires>bidirectional_range&lt;_Derived&gt; &amp;&amp; common_range&lt;_Derived&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>176</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>AqkklPVXKE/kRcnhP+Pns2t9JFs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <requires>bidirectional_range&lt;const _Derived&gt;
	&amp;&amp; common_range&lt;const _Derived&gt;</requires>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>198</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+PWh+J43ALKlT9rJ7VIiYVD70Rk=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an iterator to the first line.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Iterator positioned at the first line.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>yzKXR0jNN5zMazXYgrMl7x68UMM=</id>
      <identifier>Iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>cbegin</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>196</line-number>
      <column-number>7</column-number>
    </location>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>200</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>fggurLijRbiVNvzOb5wi2i8U3m8=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <func-class>normal</func-class>
  <members>0Z9MeXCpDah77GN2vXkC95b7PYw=</members>
  <members>tVTpf2CTjTyZEGxqhaAUqpZ2/lE=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>cbegin</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>196</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0Z9MeXCpDah77GN2vXkC95b7PYw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <requires>input_range&lt;_Derived&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>cbegin</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>200</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>tVTpf2CTjTyZEGxqhaAUqpZ2/lE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <requires>input_range&lt;const _Derived&gt;</requires>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>cend</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>204</line-number>
      <column-number>7</column-number>
    </location>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>208</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>op+tHoEOabZzMLlC4BFBHWAoFng=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <func-class>normal</func-class>
  <members>tFvuJuWgCm71dxy0SbXEaXLTp9Y=</members>
  <members>hOdyPSol8Fz4pqTnng0iXQGWbB8=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>cend</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>204</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>tFvuJuWgCm71dxy0SbXEaXLTp9Y=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <requires>input_range&lt;_Derived&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>cend</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>208</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hOdyPSol8Fz4pqTnng0iXQGWbB8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <requires>input_range&lt;const _Derived&gt;</requires>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>data</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>130</line-number>
      <column-number>7</column-number>
    </location>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>135</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>8kZMiIzkR3vpMFQmmRLmFlh5weI=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <func-class>normal</func-class>
  <members>kcd+wEG4tIuh/ZcFOIaOcrbo7lw=</members>
  <members>OMDzudh+2/j6Dl3zasymoKWYxgo=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>data</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>130</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>kcd+wEG4tIuh/ZcFOIaOcrbo7lw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <requires>contiguous_iterator&lt;iterator_t&lt;_Derived&gt;&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>data</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>135</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>OMDzudh+2/j6Dl3zasymoKWYxgo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <requires>range&lt;const _Derived&gt;
	&amp;&amp; contiguous_iterator&lt;iterator_t&lt;const _Derived&gt;&gt;</requires>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>empty</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>96</line-number>
      <column-number>7</column-number>
    </location>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>108</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>fGxVm/rwVKcuOff96tdoIVcQPKU=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <func-class>normal</func-class>
  <members>cbiBefkX42oTzBOR6B6z5QFE6NE=</members>
  <members>AkKEYBAO/r595hIQIUl/W6mzVac=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>96</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>cbiBefkX42oTzBOR6B6z5QFE6NE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <requires>forward_range&lt;_Derived&gt; &amp;&amp; (!sized_range&lt;_Derived&gt;)</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>108</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>AkKEYBAO/r595hIQIUl/W6mzVac=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <requires>forward_range&lt;const _Derived&gt; &amp;&amp; (!sized_range&lt;const _Derived&gt;)</requires>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>206</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PGyZQ1EmvqYxE/QMHM9au15VtB4=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the end sentinel for the view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Default sentinel representing the end.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>we4+4UNXhgWs/ATv9egdD6JcatM=</id>
      <identifier>default_sentinel_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>front</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>154</line-number>
      <column-number>7</column-number>
    </location>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>161</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>WqX/qWKP3ST77KZ6AYJUJVhFBT8=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <func-class>normal</func-class>
  <members>Smy+HtrBaTEix0Ju+f40gd1TKfw=</members>
  <members>gqCXr3Q/woq1A79pFq4RDi8Wq24=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>154</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Smy+HtrBaTEix0Ju+f40gd1TKfw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <requires>forward_range&lt;_Derived&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>161</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gqCXr3Q/woq1A79pFq4RDi8Wq24=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <requires>forward_range&lt;const _Derived&gt;</requires>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>185</line-number>
      <column-number>7</column-number>
    </location>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>190</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>xwoZ8JD4C7CoK8XleqeryPecQaA=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>c4ZK66bHcB2Ag/VaCxbYgu5FAhM=</members>
  <members>13b2MUChA4tmtLEykqpvL2B6qxA=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>185</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>c4ZK66bHcB2Ag/VaCxbYgu5FAhM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>dBqChzoeGT1hofQmVl/PSWMygqM=</id>
        <identifier>range_difference_t</identifier>
      </name>
    </named>
    <name>__n</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>_Range</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <id>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</id>
            <identifier>SplitLinesView</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>wPcft+QH14mWE6ZMYCf3LoN37Yw=</id>
        <identifier>random_access_range</identifier>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>190</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>13b2MUChA4tmtLEykqpvL2B6qxA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>dBqChzoeGT1hofQmVl/PSWMygqM=</id>
        <identifier>range_difference_t</identifier>
      </name>
    </named>
    <name>__n</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>_Range</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <is-const>1</is-const>
          <name>
            <kind>identifier</kind>
            <id>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</id>
            <identifier>SplitLinesView</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>wPcft+QH14mWE6ZMYCf3LoN37Yw=</id>
        <identifier>random_access_range</identifier>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>size</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>141</line-number>
      <column-number>7</column-number>
    </location>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>147</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>oPPDmFXml3DSzBkD+izcCz3J4wA=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <func-class>normal</func-class>
  <members>ODXRMD0FQ7DlxmKyGIJgssKIdPo=</members>
  <members>lcDEdqIV7B2CumT9+zPvG3nPm8g=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>141</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ODXRMD0FQ7DlxmKyGIJgssKIdPo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <requires>forward_range&lt;_Derived&gt;
	&amp;&amp; sized_sentinel_for&lt;sentinel_t&lt;_Derived&gt;, iterator_t&lt;_Derived&gt;&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>147</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lcDEdqIV7B2CumT9+zPvG3nPm8g=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <requires>forward_range&lt;const _Derived&gt;
	&amp;&amp; sized_sentinel_for&lt;sentinel_t&lt;const _Derived&gt;,
			      iterator_t&lt;const _Derived&gt;&gt;</requires>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>120</line-number>
      <column-number>7</column-number>
    </location>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>125</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ljs1TTSJ8nWHka3LKi7hoXo9R3I=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Conversion operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>conversion</func-class>
  <members>V+nLmDmlVnqWcnJ8in2wxw4L07g=</members>
  <members>nBKGL1Ubu2l5QCcH5DWmdUGoac4=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>120</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>V+nLmDmlVnqWcnJ8in2wxw4L07g=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Conversion to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>bool</literal>
        </text>
      </code>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The object converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>bool</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <requires>requires { ranges::empty(_M_derived()); }</requires>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>bits/ranges_util.h</short-path>
      <line-number>125</line-number>
      <column-number>7</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nBKGL1Ubu2l5QCcH5DWmdUGoac4=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Conversion to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>bool</literal>
        </text>
      </code>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The object converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>bool</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <requires>requires { ranges::empty(_M_derived()); }</requires>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>sv_</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>78</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Opde7ieCgcrW8d+XfdSDDNmpuRs=</id>
  <extraction>regular</extraction>
  <parent>MnCz9R9Q6vp5LzMfmQqVXTaGFMU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Underlying string to split.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>StringHash</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/UnorderedStringMap.hpp</short-path>
      <source-path>include/mrdocs/ADT/UnorderedStringMap.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>JusEVTQaZsoni04RBcZgVl+twrc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Transparent hash functor for string-like keys.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <typedefs>s/7GJ46jEjD0YiiOPgnAeRZvqgA=</typedefs>
      <typedefs>VNVMeOc8K9u5Dos332GQFH7mCjU=</typedefs>
      <functions>NHRjt6495ButNrPDQzKpYrUSzfY=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>hash_type</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/UnorderedStringMap.hpp</short-path>
      <source-path>include/mrdocs/ADT/UnorderedStringMap.hpp</source-path>
      <line-number>26</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>s/7GJ46jEjD0YiiOPgnAeRZvqgA=</id>
  <extraction>regular</extraction>
  <parent>JusEVTQaZsoni04RBcZgVl+twrc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Underlying hash implementation.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <identifier>hash</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>is_transparent</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/UnorderedStringMap.hpp</short-path>
      <source-path>include/mrdocs/ADT/UnorderedStringMap.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>VNVMeOc8K9u5Dos332GQFH7mCjU=</id>
  <extraction>regular</extraction>
  <parent>JusEVTQaZsoni04RBcZgVl+twrc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Marker for heterogeneous lookup.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/UnorderedStringMap.hpp</short-path>
      <source-path>include/mrdocs/ADT/UnorderedStringMap.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>NHRjt6495ButNrPDQzKpYrUSzfY=</id>
  <extraction>regular</extraction>
  <parent>JusEVTQaZsoni04RBcZgVl+twrc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Function call operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Hash value of the string view.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Hash value of the string.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>uoSivspE+7+867H5I9fNnDoO9qc=</members>
  <members>I06UINKzoDVyS9emxMlfhLVlIks=</members>
  <members>kdO7KD3tFMczibZurBfrv/v1tds=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/UnorderedStringMap.hpp</short-path>
      <source-path>include/mrdocs/ADT/UnorderedStringMap.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uoSivspE+7+867H5I9fNnDoO9qc=</id>
  <extraction>regular</extraction>
  <parent>JusEVTQaZsoni04RBcZgVl+twrc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Hash string_view input.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Hash value of the string view.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/UnorderedStringMap.hpp</short-path>
      <source-path>include/mrdocs/ADT/UnorderedStringMap.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>I06UINKzoDVyS9emxMlfhLVlIks=</id>
  <extraction>regular</extraction>
  <parent>JusEVTQaZsoni04RBcZgVl+twrc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Hash std::string input.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Hash value of the string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>str</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/UnorderedStringMap.hpp</short-path>
      <source-path>include/mrdocs/ADT/UnorderedStringMap.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kdO7KD3tFMczibZurBfrv/v1tds=</id>
  <extraction>regular</extraction>
  <parent>JusEVTQaZsoni04RBcZgVl+twrc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Hash C-string input.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Hash value of the string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>str</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>Symbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <derived>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</derived>
  <record-interface>
    <record-tranche>
      <functions>tuRmKAuPoBnMXjvzZpfEMnvroyo=</functions>
      <functions>ij0uhVK7/lpL+WKiIA8rMu1DEQg=</functions>
      <variables>sPrCukTQmFZLHbCYJGlmdIk3uks=</variables>
      <variables>OSvtHcSyMCyhgDPnu/AtvIBcGVo=</variables>
      <variables>GajS/JDybkqdPoxtMgGFQM81Bas=</variables>
      <variables>bivbaioqRYwCtbZc9yHUiJD5Cfw=</variables>
      <variables>4/ZUgyiRux7vc8rCheD3AwEnlEw=</variables>
      <variables>oDlRvLPMdKhAtho2J96jgxG+yY4=</variables>
      <variables>HcEVsExl8nI7uVufWhulIsTgcQM=</variables>
      <variables>D/hkznbeFGnAin7r7/9KWd4bang=</variables>
      <variables>K8HzwY0G/X97mTYUA2F0vNREXHc=</variables>
    </record-tranche>
    <record-tranche>
      <functions>M8dnT8LDksLhrZi39Gw9Mrb5o4k=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>~Symbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>97</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tuRmKAuPoBnMXjvzZpfEMnvroyo=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Polymorphic base needs a virtual destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<overloads>
  <name>asInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>106</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ij0uhVK7/lpL+WKiIA8rMu1DEQg=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asInfo</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>zwF7ZMYams7yb98zsAzEV/8jqLw=</members>
  <members>C90GzumgPm2kE8cVPeHbPV28LJQ=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>106</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zwF7ZMYams7yb98zsAzEV/8jqLw=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this instance as a const Symbol reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
        <identifier>Symbol</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>113</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>C90GzumgPm2kE8cVPeHbPV28LJQ=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this instance as a mutable Symbol reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
        <identifier>Symbol</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Access</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>sPrCukTQmFZLHbCYJGlmdIk3uks=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Class members use:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>AccessKind::Public</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>,</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>AccessKind::Protected</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>, and</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>AccessKind::Private</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Namespace members use </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>AccessKind::None</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Declaration access.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>F7R7m0x1cbej8t+TJIsqUrkf0w4=</id>
      <identifier>AccessKind</identifier>
    </name>
  </named>
  <initializer>AccessKind::None</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Extraction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>75</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>OSvtHcSyMCyhgDPnu/AtvIBcGVo=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This flag distinguishes </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Info</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> from its dependencies and indicates why it was extracted.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Non-dependencies can be extracted in normal mode, see-below mode, or implementation-defined mode.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A dependency is a symbol that does not meet the configured conditions for extraction, but had to be extracted due to it being used transitively by a primary </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Info</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine why a symbol is extracted.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
      <identifier>ExtractionMode</identifier>
    </name>
  </named>
  <initializer>ExtractionMode::Dependency</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsCopyFromInherited</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>80</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>GajS/JDybkqdPoxtMgGFQM81Bas=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this a copy of an inherited method, as produced when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>inherit-base-members</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is not </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>never</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>bivbaioqRYwCtbZc9yHUiJD5Cfw=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Kind of declaration.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <initializer>SymbolKind::None</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Loc</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>42</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>4/ZUgyiRux7vc8rCheD3AwEnlEw=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The source location information.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
      <identifier>SourceInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>oDlRvLPMdKhAtho2J96jgxG+yY4=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The unqualified name.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Parent</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>87</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>HcEVsExl8nI7uVufWhulIsTgcQM=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is the parent namespace or record where the symbol is defined.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The parent symbol, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>doc</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>91</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>D/hkznbeFGnAin7r7/9KWd4bang=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The extracted documentation for this declaration.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>50</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>K8HzwY0G/X97mTYUA2F0vNREXHc=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The unique identifier for this symbol.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<overloads>
  <name>Symbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>151</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>M8dnT8LDksLhrZi39Gw9Mrb5o4k=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of symbol</literal>
      </text>
      <name>kind</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The unique identifier for this symbol</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>uEa2xuoQCweahZ8mr1uq1acCzJ4=</members>
  <members>8ykKP4bYF0MnrR4Wp4OfXItqadk=</members>
  <members>93klmYw3FeKx4RTBx8RXcf8oppo=</members>
  <members>2UjYOumaVttgUTTi4BgdMgvWvG4=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Symbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>151</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uEa2xuoQCweahZ8mr1uq1acCzJ4=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructor for derived types.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Symbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>155</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8ykKP4bYF0MnrR4Wp4OfXItqadk=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>Other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>Other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Symbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>159</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>93klmYw3FeKx4RTBx8RXcf8oppo=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>Other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>Other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Symbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>166</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2UjYOumaVttgUTTi4BgdMgvWvG4=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a Symbol.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of symbol</literal>
      </text>
      <name>kind</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The unique identifier for this symbol</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
        <identifier>SymbolKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>SymbolCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>213</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This offers functions that return a boolean at compile-time, indicating if the most-derived class is a certain type.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for providing variant discriminator functions.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <constant-tparam>
      <kind>constant</kind>
      <name>K</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
          <identifier>SymbolKind</identifier>
        </name>
      </named>
    </constant-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
        <identifier>Symbol</identifier>
      </name>
    </named>
  </base>
  <derived>S6WDfB1e52vtJXXC76O9i/OQYSU=</derived>
  <derived>bdaBDPSBwHlAmjISAKIqUf5f4y4=</derived>
  <derived>x882Zrz1w/stNbJ++ALqU3nlMog=</derived>
  <derived>oqYOsXc4q4xblLIXPo+Shz1pbSE=</derived>
  <derived>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</derived>
  <derived>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</derived>
  <derived>wvGDM2wT5OXipbADob2yjMYZ/8Y=</derived>
  <derived>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</derived>
  <derived>1PP95rXkz46j9mKJhcO3SyDtJTk=</derived>
  <derived>WkpMrqfIqI98SER+m9sgDSA831Q=</derived>
  <derived>FrDBFuaxu9MEhkjzUxDnguAMGgo=</derived>
  <derived>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</derived>
  <record-interface>
    <record-tranche>
      <functions>ij0uhVK7/lpL+WKiIA8rMu1DEQg=</functions>
      <variables>sPrCukTQmFZLHbCYJGlmdIk3uks=</variables>
      <variables>OSvtHcSyMCyhgDPnu/AtvIBcGVo=</variables>
      <variables>GajS/JDybkqdPoxtMgGFQM81Bas=</variables>
      <variables>bivbaioqRYwCtbZc9yHUiJD5Cfw=</variables>
      <variables>4/ZUgyiRux7vc8rCheD3AwEnlEw=</variables>
      <variables>oDlRvLPMdKhAtho2J96jgxG+yY4=</variables>
      <variables>HcEVsExl8nI7uVufWhulIsTgcQM=</variables>
      <variables>D/hkznbeFGnAin7r7/9KWd4bang=</variables>
      <variables>K8HzwY0G/X97mTYUA2F0vNREXHc=</variables>
      <static-variables>xH2vOirmIEN9yeXbP/q64OBcCQ8=</static-variables>
    </record-tranche>
    <record-tranche>
      <functions>cRE72fZOyRRb+2jMt6xLLWQexBU=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>GgTud+kWOQYUDlV2bXTdLr66Ywc=</id>
  </friend>
  <friend>
    <id>2XK4sylVPSnhlthPP3S2xH35qrg=</id>
  </friend>
</record>
<overloads>
  <name>asInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>106</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ij0uhVK7/lpL+WKiIA8rMu1DEQg=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asInfo</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>zwF7ZMYams7yb98zsAzEV/8jqLw=</members>
  <members>C90GzumgPm2kE8cVPeHbPV28LJQ=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>106</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zwF7ZMYams7yb98zsAzEV/8jqLw=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this instance as a const Symbol reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
        <identifier>Symbol</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>113</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>C90GzumgPm2kE8cVPeHbPV28LJQ=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this instance as a mutable Symbol reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
        <identifier>Symbol</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Access</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>sPrCukTQmFZLHbCYJGlmdIk3uks=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Class members use:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>AccessKind::Public</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>,</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>AccessKind::Protected</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>, and</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>AccessKind::Private</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Namespace members use </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>AccessKind::None</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Declaration access.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>F7R7m0x1cbej8t+TJIsqUrkf0w4=</id>
      <identifier>AccessKind</identifier>
    </name>
  </named>
  <initializer>AccessKind::None</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Extraction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>75</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>OSvtHcSyMCyhgDPnu/AtvIBcGVo=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This flag distinguishes </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Info</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> from its dependencies and indicates why it was extracted.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Non-dependencies can be extracted in normal mode, see-below mode, or implementation-defined mode.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A dependency is a symbol that does not meet the configured conditions for extraction, but had to be extracted due to it being used transitively by a primary </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Info</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine why a symbol is extracted.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
      <identifier>ExtractionMode</identifier>
    </name>
  </named>
  <initializer>ExtractionMode::Dependency</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsCopyFromInherited</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>80</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>GajS/JDybkqdPoxtMgGFQM81Bas=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this a copy of an inherited method, as produced when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>inherit-base-members</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is not </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>never</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>bivbaioqRYwCtbZc9yHUiJD5Cfw=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Kind of declaration.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <initializer>SymbolKind::None</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Loc</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>42</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>4/ZUgyiRux7vc8rCheD3AwEnlEw=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The source location information.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
      <identifier>SourceInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>38</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>oDlRvLPMdKhAtho2J96jgxG+yY4=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The unqualified name.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Parent</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>87</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>HcEVsExl8nI7uVufWhulIsTgcQM=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is the parent namespace or record where the symbol is defined.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The parent symbol, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>doc</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>91</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>D/hkznbeFGnAin7r7/9KWd4bang=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The extracted documentation for this declaration.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>50</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>K8HzwY0G/X97mTYUA2F0vNREXHc=</id>
  <extraction>regular</extraction>
  <parent>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The unique identifier for this symbol.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>xH2vOirmIEN9yeXbP/q64OBcCQ8=</id>
  <extraction>regular</extraction>
  <parent>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It only distinguishes from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Symbol::kind</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> in that it is a constant.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The variant discriminator constant of the most-derived class.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <initializer>K</initializer>
  <is-inline>1</is-inline>
  <is-constexpr>1</is-constexpr>
</variable>
<overloads>
  <name>SymbolCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>232</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>cRE72fZOyRRb+2jMt6xLLWQexBU=</id>
  <extraction>regular</extraction>
  <parent>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>WfYuafJ546IGjPOQjkRASC3PgK0=</members>
  <members>1uy/6U2VcTcU9KjhLew6MTZQFe8=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>SymbolCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>232</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WfYuafJ546IGjPOQjkRASC3PgK0=</id>
  <extraction>regular</extraction>
  <parent>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>SymbolCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>236</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1uy/6U2VcTcU9KjhLew6MTZQFe8=</id>
  <extraction>regular</extraction>
  <parent>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct bound to an ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>SymbolGlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>243</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>OMcVNg2+fxcnKFtMTpZtTLQoaOg=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A glob pattern matcher where &quot;*&quot; does not match &quot;::&quot;. The pattern &quot;**&quot; can be used to match any number of &quot;::&quot;.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A glob pattern matcher for C++ symbols</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>8XHmfpedfWVtB6PAy4Hu3U5n6tI=</functions>
      <functions>elg7B0kDCWF53Ac32rC0DJUa6dw=</functions>
      <functions>QrcXaTrMsrPAQpglob8PsYN2SbI=</functions>
      <functions>ji3FHlAqi/pUgGHEeYsdMk63M7Y=</functions>
      <functions>PuN1dZpOGWO0A1h1mTBMTKxSf08=</functions>
      <static-functions>Aq2K579j0GjjWyuBGaikWR0rqFw=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>SymbolGlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>277</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>8XHmfpedfWVtB6PAy4Hu3U5n6tI=</id>
  <extraction>regular</extraction>
  <parent>OMcVNg2+fxcnKFtMTpZtTLQoaOg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty SymbolGlobPattern.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>90ufLMfqT6d4vab5YowFplOF8Ks=</members>
  <members>rDHBfonIs1/8SBeXA8qZfhThxT0=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>SymbolGlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>277</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>90ufLMfqT6d4vab5YowFplOF8Ks=</id>
  <extraction>regular</extraction>
  <parent>OMcVNg2+fxcnKFtMTpZtTLQoaOg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>An empty SymbolGlobPattern will never match any string.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty SymbolGlobPattern.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>SymbolGlobPattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>283</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rDHBfonIs1/8SBeXA8qZfhThxT0=</id>
  <extraction>regular</extraction>
  <parent>OMcVNg2+fxcnKFtMTpZtTLQoaOg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>An empty SymbolGlobPattern will never match any string.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct an empty SymbolGlobPattern.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>glob</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>MW70mNVTkJYy3orNS2DwNf0qfQI=</id>
        <identifier>GlobPattern</identifier>
      </name>
    </named>
    <name>glob</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLiteral</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>elg7B0kDCWF53Ac32rC0DJUa6dw=</id>
  <extraction>regular</extraction>
  <parent>OMcVNg2+fxcnKFtMTpZtTLQoaOg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function determines if the glob pattern does not contain any special characters. In other words, it matches a single string.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the glob pattern is a literal string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the glob pattern is a literal string, false otherwise.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>match</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>293</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QrcXaTrMsrPAQpglob8PsYN2SbI=</id>
  <extraction>regular</extraction>
  <parent>OMcVNg2+fxcnKFtMTpZtTLQoaOg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Matches the given string against the glob pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the string matches the pattern, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to match against the pattern.</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>matchPatternPrefix</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>312</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ji3FHlAqi/pUgGHEeYsdMk63M7Y=</id>
  <extraction>regular</extraction>
  <parent>OMcVNg2+fxcnKFtMTpZtTLQoaOg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function determines if the given string with the specified </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>prefix</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> can potentially match the glob pattern.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the string matches the start of the pattern without failure, even if there are characters left in the string or the pattern, the function returns true.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Matches the start of a given string against the glob pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the string prefix matches the pattern, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to match against the pattern.</literal>
      </text>
      <name>prefix</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>prefix</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>pattern</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>335</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PuN1dZpOGWO0A1h1mTBMTKxSf08=</id>
  <extraction>regular</extraction>
  <parent>OMcVNg2+fxcnKFtMTpZtTLQoaOg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Returns the glob pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The glob pattern as a string view.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>create</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>251</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Aq2K579j0GjjWyuBGaikWR0rqFw=</id>
  <extraction>regular</extraction>
  <parent>OMcVNg2+fxcnKFtMTpZtTLQoaOg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructs a SymbolGlobPattern with the given pattern.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The glob pattern to use for matching.</literal>
      </text>
      <name>pattern</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The maximum number of subpatterns allowed.</literal>
      </text>
      <name>maxSubGlobs</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>1Qs71YxxK8xKspeeDlEEwCz1yVE=</members>
  <members>UysixE9+0/eojyVyTkoFcCIKhNM=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>create</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>265</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1Qs71YxxK8xKspeeDlEEwCz1yVE=</id>
  <extraction>regular</extraction>
  <parent>OMcVNg2+fxcnKFtMTpZtTLQoaOg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructs a SymbolGlobPattern with the given pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The glob pattern to use for matching.</literal>
      </text>
      <name>pattern</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pattern</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>create</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Glob.hpp</short-path>
      <source-path>include/mrdocs/Support/Glob.hpp</source-path>
      <line-number>251</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UysixE9+0/eojyVyTkoFcCIKhNM=</id>
  <extraction>regular</extraction>
  <parent>OMcVNg2+fxcnKFtMTpZtTLQoaOg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructs a SymbolGlobPattern with the given pattern.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The glob pattern to use for matching.</literal>
      </text>
      <name>pattern</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The maximum number of subpatterns allowed.</literal>
      </text>
      <name>maxSubGlobs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>pattern</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
        <identifier>Optional</identifier>
      </name>
    </named>
    <name>maxSubGlobs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>SymbolID</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>38</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/MergeReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MergeReflectedType.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is calculated as the SHA1 digest of the USR. A USRs is a string that provides an unambiguous reference to a symbol.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A unique identifier for a symbol.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getParents</literal>
      <id>RptukiHVRU2DC3xh+inGota/als=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toBase16Str</literal>
      <id>4Bc8PuEcI0VWEfxB3W8CC0xwaaM=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <typedefs>3H1iZk3XiFQQacNBWNDLCTJmOiI=</typedefs>
      <functions>tl8Lpw0qzzUW1D/c/MABkQfDN9c=</functions>
      <functions>und3iR7D9EA4FM60p2rcPSn01WU=</functions>
      <functions>BNQAy9kDuiZV4yJn3Q9SHDB3zXA=</functions>
      <functions>Sm78aFJMi7r1U5Q0HDkNuPfgBIk=</functions>
      <functions>UxcMmzHl19CsbzkJ04zwARskBc0=</functions>
      <functions>6ZH1VXiJrR4zJkylvzcrWo9akhk=</functions>
      <functions>pS0XPAcxO1Ov1ldDA0HSGP/4Agg=</functions>
      <functions>MvtOCEpV+vbRThKcacIJpyDvm9w=</functions>
      <functions>ap1PeVY2zcOpQ12WTnUUN2ujnQg=</functions>
      <static-functions>3eX5SP++HkUTvqQHgZfHsZLHCSk=</static-functions>
      <static-variables>JupEMkfS5I9vBTsPnFoPytcuph4=</static-variables>
      <static-variables>0NzonH8UsyQRlgd++Hl6ydxU7AM=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>3H1iZk3XiFQQacNBWNDLCTJmOiI=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Underlying byte storage.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>h/jE6VRR94SyUydu6tdfPcPQOls=</id>
      <identifier>uint8_t</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>SymbolID</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>tl8Lpw0qzzUW1D/c/MABkQfDN9c=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to construct from.</literal>
      </text>
      <name>src</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>zmvfXqHjMzOM58qA24E29+CFI8A=</members>
  <members>RvLE68gO+bfOmSl/uZWca70+slY=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>SymbolID</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zmvfXqHjMzOM58qA24E29+CFI8A=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a zero-initialized identifier.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>SymbolID</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RvLE68gO+bfOmSl/uZWca70+slY=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function constructs a SymbolID from a string. The string must be exactly 20 characters long.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a SymbolID from a null-terminated string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to construct from.</literal>
      </text>
      <name>src</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Char</identifier>
        </name>
      </named>
    </pointer>
    <name>src</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Char</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>PMSnuukaHiwBJUjZlLUqxNACrig=</id>
        <identifier>convertible_to</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>114</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>und3iR7D9EA4FM60p2rcPSn01WU=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an iterator to the first byte of the SymbolID.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator to the first byte of the SymbolID.</literal>
      </text>
    </returns>
  </doc-comment>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>data</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>97</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BNQAy9kDuiZV4yJn3Q9SHDB3zXA=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the raw data for this SymbolID.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the raw data for this SymbolID.</literal>
      </text>
    </returns>
  </doc-comment>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>121</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Sm78aFJMi7r1U5Q0HDkNuPfgBIk=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an iterator to one past the last byte of the SymbolID.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator to one past the last byte of the SymbolID.</literal>
      </text>
    </returns>
  </doc-comment>
  <auto>
  </auto>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>107</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UxcMmzHl19CsbzkJ04zwARskBc0=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The size of a SymbolID is always 20.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the size of the SymbolID.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the size of the SymbolID.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator basic_string_view&lt;char&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>128</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6ZH1VXiJrR4zJkylvzcrWo9akhk=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a string view of the SymbolID.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a string view of the SymbolID.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator bool</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>90</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pS0XPAcxO1Ov1ldDA0HSGP/4Agg=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if this is a valid SymbolID.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if this is a valid SymbolID.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>147</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MvtOCEpV+vbRThKcacIJpyDvm9w=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two SymbolIDs for equality.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>136</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ap1PeVY2zcOpQ12WTnUUN2ujnQg=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two SymbolIDs with strong ordering.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>createFromString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>84</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3eX5SP++HkUTvqQHgZfHsZLHCSk=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a SymbolID by hashing a string</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The SymbolID created by hashing the string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to hash.</literal>
      </text>
      <name>input</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>input</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>global</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>159</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>JupEMkfS5I9vBTsPnFoPytcuph4=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Symbol ID of the global namespace.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Sentinel ID representing the global namespace.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <initializer>&quot;\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF&quot;
    &quot;\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF&quot;</initializer>
  <is-inline>1</is-inline>
  <is-constexpr>1</is-constexpr>
</variable>
<variable>
  <name>invalid</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>155</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>0NzonH8UsyQRlgd++Hl6ydxU7AM=</id>
  <extraction>regular</extraction>
  <parent>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Sentinel ID used to represent “no symbol.”</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <initializer>SymbolID()</initializer>
  <is-inline>1</is-inline>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>TArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for any template argument.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>h5bA1OWwEikJlvSk2qqXHRftBNU=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <derived>ZdX6VBOkAj3KZDYHrVSIbKqXBiw=</derived>
  <record-interface>
    <record-tranche>
      <functions>7TRLjoF+jfSyIMjgM/2Olxf9t4I=</functions>
      <functions>xQH8R24pha/bZYJxPoyjYxICN6w=</functions>
      <variables>gnUI4ONCfqp28LxroVHOj9IBoiA=</variables>
      <variables>a9TZVqsq/92WhDkSBiKJ2NNhRrY=</variables>
    </record-tranche>
    <record-tranche>
      <functions>/noS3UInItFs2CaxT51/7842s90=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>~TArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7TRLjoF+jfSyIMjgM/2Olxf9t4I=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Polymorphic base needs a virtual destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<overloads>
  <name>asTArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>xQH8R24pha/bZYJxPoyjYxICN6w=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asTArg</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>YNtcTEaqgKJIJgRbJLn9+sPzjNo=</members>
  <members>oCDFNI6PkZOuc+Rk+RwjbnoiRaM=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asTArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YNtcTEaqgKJIJgRbJLn9+sPzjNo=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as a TArg reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for any template argument.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</id>
        <identifier>TArg</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asTArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>oCDFNI6PkZOuc+Rk+RwjbnoiRaM=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as a mutable TArg reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for any template argument.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</id>
        <identifier>TArg</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>IsPackExpansion</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gnUI4ONCfqp28LxroVHOj9IBoiA=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this template argument is a parameter expansion.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>a9TZVqsq/92WhDkSBiKJ2NNhRrY=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of template argument this is.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>naCn7Lqc+10PCTcG/wLnO5dZ8Gk=</id>
      <identifier>TArgKind</identifier>
    </name>
  </named>
  <initializer>TArgKind::Type</initializer>
  <is-record-field>1</is-record-field>
</variable>
<overloads>
  <name>TArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>97</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>/noS3UInItFs2CaxT51/7842s90=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>0n9GVnwJrAwM1wKMowR1nF5EvT0=</members>
  <members>c8LFA3XK1kCIExfG37P8ju9Vv8E=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>TArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>97</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0n9GVnwJrAwM1wKMowR1nF5EvT0=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Defaulted base constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>TArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>101</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>c8LFA3XK1kCIExfG37P8ju9Vv8E=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with a specific argument kind.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>kind</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>naCn7Lqc+10PCTcG/wLnO5dZ8Gk=</id>
        <identifier>TArgKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>TArgCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>113</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>ZdX6VBOkAj3KZDYHrVSIbKqXBiw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>CRTP base that fixes the argument kind.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>h5bA1OWwEikJlvSk2qqXHRftBNU=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <constant-tparam>
      <kind>constant</kind>
      <name>K</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>naCn7Lqc+10PCTcG/wLnO5dZ8Gk=</id>
          <identifier>TArgKind</identifier>
        </name>
      </named>
    </constant-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</id>
        <identifier>TArg</identifier>
      </name>
    </named>
  </base>
  <derived>yw9nCC6loIW4xBrZh5CRuiVAJA4=</derived>
  <derived>AydPO6W0NJ6wKvp69/iRIm/yoW0=</derived>
  <derived>S7m4uvqj6bn44IeDE1Olg4djyAc=</derived>
  <record-interface>
    <record-tranche>
      <functions>xQH8R24pha/bZYJxPoyjYxICN6w=</functions>
      <static-functions>Tb11U5QGAwa2LkgbdLGvxp7q1WE=</static-functions>
      <static-functions>L4qxqK37wYSEBKTb2IOm7Ssm9WY=</static-functions>
      <static-functions>DsPY+/5u2ain47qJpd1UZatstoI=</static-functions>
      <variables>gnUI4ONCfqp28LxroVHOj9IBoiA=</variables>
      <variables>a9TZVqsq/92WhDkSBiKJ2NNhRrY=</variables>
      <static-variables>2kAMDO8gn+imCqRhHAV7wgPm2TY=</static-variables>
    </record-tranche>
    <record-tranche>
      <functions>QcGFlxAbFAIL0zSjSON9+I0p0lE=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>Zc0MpJZHdvlwsA2OyQewoYgVwj0=</id>
  </friend>
  <friend>
    <id>PWpfO8pcPLG+Up57vmC4Vqd/vL4=</id>
  </friend>
</record>
<overloads>
  <name>asTArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>xQH8R24pha/bZYJxPoyjYxICN6w=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asTArg</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>YNtcTEaqgKJIJgRbJLn9+sPzjNo=</members>
  <members>oCDFNI6PkZOuc+Rk+RwjbnoiRaM=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asTArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YNtcTEaqgKJIJgRbJLn9+sPzjNo=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as a TArg reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for any template argument.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</id>
        <identifier>TArg</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asTArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>oCDFNI6PkZOuc+Rk+RwjbnoiRaM=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as a mutable TArg reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for any template argument.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</id>
        <identifier>TArg</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>127</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Tb11U5QGAwa2LkgbdLGvxp7q1WE=</id>
  <extraction>regular</extraction>
  <parent>ZdX6VBOkAj3KZDYHrVSIbKqXBiw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Test whether the kind is a non-type constant argument.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> equals </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TypeKind::Constant</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTemplate</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>131</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>L4qxqK37wYSEBKTb2IOm7Ssm9WY=</id>
  <extraction>regular</extraction>
  <parent>ZdX6VBOkAj3KZDYHrVSIbKqXBiw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Test whether the kind is a template argument.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> equals </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TypeKind::Template</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>123</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DsPY+/5u2ain47qJpd1UZatstoI=</id>
  <extraction>regular</extraction>
  <parent>ZdX6VBOkAj3KZDYHrVSIbKqXBiw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Test whether the kind is a type argument.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> equals </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TypeKind::Type</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>IsPackExpansion</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gnUI4ONCfqp28LxroVHOj9IBoiA=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this template argument is a parameter expansion.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>a9TZVqsq/92WhDkSBiKJ2NNhRrY=</id>
  <extraction>regular</extraction>
  <parent>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of template argument this is.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>naCn7Lqc+10PCTcG/wLnO5dZ8Gk=</id>
      <identifier>TArgKind</identifier>
    </name>
  </named>
  <initializer>TArgKind::Type</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>118</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>2kAMDO8gn+imCqRhHAV7wgPm2TY=</id>
  <extraction>regular</extraction>
  <parent>ZdX6VBOkAj3KZDYHrVSIbKqXBiw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Static discriminator for the concrete argument.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>naCn7Lqc+10PCTcG/wLnO5dZ8Gk=</id>
      <identifier>TArgKind</identifier>
    </name>
  </named>
  <initializer>K</initializer>
  <is-inline>1</is-inline>
  <is-constexpr>1</is-constexpr>
</variable>
<function>
  <name>TArgCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>138</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QcGFlxAbFAIL0zSjSON9+I0p0lE=</id>
  <extraction>regular</extraction>
  <parent>ZdX6VBOkAj3KZDYHrVSIbKqXBiw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with the fixed kind.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>TParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>36</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>dYn5Tai6HqNNGupmHOrROJXViR4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for a template parameter declaration.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <derived>zOmlNnjhNvIDtOWSvE6/B4RUjuY=</derived>
  <record-interface>
    <record-tranche>
      <functions>/RDe/76+5l309UNSMpgVjBiv8LI=</functions>
      <functions>8Nre0Z5wpwflLoKFvHn4lYLFobI=</functions>
      <variables>yI5rtF94bC9LRs7L1WrnMSL6hlQ=</variables>
      <variables>PveWRcVjA2EfY/eqrUGT/r4vAHE=</variables>
      <variables>/Mcf1YTa2VpNc63mizfuDDD4L9o=</variables>
      <variables>ZYjz6m5g6RIBJ5LRb9zqjDMzqN4=</variables>
    </record-tranche>
    <record-tranche>
      <functions>AoKBF+QB+qK3b4uq3tLZNl3GB78=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>~TParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>56</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/RDe/76+5l309UNSMpgVjBiv8LI=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Polymorphic base needs a virtual destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<overloads>
  <name>asTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>8Nre0Z5wpwflLoKFvHn4lYLFobI=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asTParam</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>suRLpliYn4gRHRLYRkpFofSwSsA=</members>
  <members>bz53QPjWS+12LusKWxcbBdpdIGA=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>suRLpliYn4gRHRLYRkpFofSwSsA=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as a TParam reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for a template parameter declaration.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>dYn5Tai6HqNNGupmHOrROJXViR4=</id>
        <identifier>TParam</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bz53QPjWS+12LusKWxcbBdpdIGA=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as a mutable TParam reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for a template parameter declaration.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>dYn5Tai6HqNNGupmHOrROJXViR4=</id>
        <identifier>TParam</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Default</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>52</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>yI5rtF94bC9LRs7L1WrnMSL6hlQ=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The default template argument, if any</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <initializer>std::nullopt</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsParameterPack</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>48</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>PveWRcVjA2EfY/eqrUGT/r4vAHE=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this template parameter is a parameter pack</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>40</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>/Mcf1YTa2VpNc63mizfuDDD4L9o=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of template parameter this is</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>iQReltpuL1QX+sYnjIYV2QQNi/s=</id>
      <identifier>TParamKind</identifier>
    </name>
  </named>
  <initializer>TParamKind::Type</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ZYjz6m5g6RIBJ5LRb9zqjDMzqN4=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The template parameters name, if any</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<overloads>
  <name>TParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>110</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>AoKBF+QB+qK3b4uq3tLZNl3GB78=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>kIZFp60RgeT9uF6dWQyemtnxW4o=</members>
  <members>WiZdH0myUN9gXJKzK0UDztgocRI=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>TParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>110</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kIZFp60RgeT9uF6dWQyemtnxW4o=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Defaulted base constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>TParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>115</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WiZdH0myUN9gXJKzK0UDztgocRI=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with a fixed parameter kind.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>kind</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>iQReltpuL1QX+sYnjIYV2QQNi/s=</id>
        <identifier>TParamKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>TParamCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>136</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>zOmlNnjhNvIDtOWSvE6/B4RUjuY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>CRTP base that fixes the parameter kind.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <constant-tparam>
      <kind>constant</kind>
      <name>K</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>iQReltpuL1QX+sYnjIYV2QQNi/s=</id>
          <identifier>TParamKind</identifier>
        </name>
      </named>
    </constant-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>dYn5Tai6HqNNGupmHOrROJXViR4=</id>
        <identifier>TParam</identifier>
      </name>
    </named>
  </base>
  <derived>lf9ZLsTcTkiP5/B1SlWqdgKTWeU=</derived>
  <derived>lQKEYIZVu8qYcpbteEAmYuY2DMw=</derived>
  <derived>buvxyhoTlIxXJDggNcGWYMzKc88=</derived>
  <record-interface>
    <record-tranche>
      <functions>8Nre0Z5wpwflLoKFvHn4lYLFobI=</functions>
      <static-functions>qsohePulZIiFxY0jRiQjsTJ9SaM=</static-functions>
      <static-functions>r615hXYzPduCECcaO31y1Xt8VpM=</static-functions>
      <static-functions>0F3JBQcITn1PiVBNS+LjZe1nRXI=</static-functions>
      <variables>yI5rtF94bC9LRs7L1WrnMSL6hlQ=</variables>
      <variables>PveWRcVjA2EfY/eqrUGT/r4vAHE=</variables>
      <variables>/Mcf1YTa2VpNc63mizfuDDD4L9o=</variables>
      <variables>ZYjz6m5g6RIBJ5LRb9zqjDMzqN4=</variables>
      <static-variables>jNGDtYeh1ct1wH8aA4GIsNKzwpE=</static-variables>
    </record-tranche>
    <record-tranche>
      <functions>xyyUEwD/ee8F5HrnHWUSUEeKTaU=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>5L9QLvQuBVJLhlTMnlnLM9a5Wiw=</id>
  </friend>
  <friend>
    <id>2MD6okobU9QQ4bDdzAd9ODwc06Y=</id>
  </friend>
</record>
<overloads>
  <name>asTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>8Nre0Z5wpwflLoKFvHn4lYLFobI=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asTParam</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>suRLpliYn4gRHRLYRkpFofSwSsA=</members>
  <members>bz53QPjWS+12LusKWxcbBdpdIGA=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>suRLpliYn4gRHRLYRkpFofSwSsA=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as a TParam reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for a template parameter declaration.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>dYn5Tai6HqNNGupmHOrROJXViR4=</id>
        <identifier>TParam</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bz53QPjWS+12LusKWxcbBdpdIGA=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View this object as a mutable TParam reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for a template parameter declaration.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>dYn5Tai6HqNNGupmHOrROJXViR4=</id>
        <identifier>TParam</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>151</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qsohePulZIiFxY0jRiQjsTJ9SaM=</id>
  <extraction>regular</extraction>
  <parent>zOmlNnjhNvIDtOWSvE6/B4RUjuY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True if the parameter is a non-type parameter.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> equals </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TParamKind::Constant</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTemplate</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r615hXYzPduCECcaO31y1Xt8VpM=</id>
  <extraction>regular</extraction>
  <parent>zOmlNnjhNvIDtOWSvE6/B4RUjuY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True if the parameter is a template template parameter.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> equals </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TParamKind::Template</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>146</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0F3JBQcITn1PiVBNS+LjZe1nRXI=</id>
  <extraction>regular</extraction>
  <parent>zOmlNnjhNvIDtOWSvE6/B4RUjuY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True if the parameter is a type parameter.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> equals </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TParamKind::Type</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Default</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>52</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>yI5rtF94bC9LRs7L1WrnMSL6hlQ=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The default template argument, if any</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <initializer>std::nullopt</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsParameterPack</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>48</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>PveWRcVjA2EfY/eqrUGT/r4vAHE=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this template parameter is a parameter pack</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>40</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>/Mcf1YTa2VpNc63mizfuDDD4L9o=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of template parameter this is</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>iQReltpuL1QX+sYnjIYV2QQNi/s=</id>
      <identifier>TParamKind</identifier>
    </name>
  </named>
  <initializer>TParamKind::Type</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>ZYjz6m5g6RIBJ5LRb9zqjDMzqN4=</id>
  <extraction>regular</extraction>
  <parent>dYn5Tai6HqNNGupmHOrROJXViR4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The template parameters name, if any</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>141</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>jNGDtYeh1ct1wH8aA4GIsNKzwpE=</id>
  <extraction>regular</extraction>
  <parent>zOmlNnjhNvIDtOWSvE6/B4RUjuY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Static discriminator for the concrete parameter.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>iQReltpuL1QX+sYnjIYV2QQNi/s=</id>
      <identifier>TParamKind</identifier>
    </name>
  </named>
  <initializer>K</initializer>
  <is-inline>1</is-inline>
  <is-constexpr>1</is-constexpr>
</variable>
<function>
  <name>TParamCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>163</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xyyUEwD/ee8F5HrnHWUSUEeKTaU=</id>
  <extraction>regular</extraction>
  <parent>zOmlNnjhNvIDtOWSvE6/B4RUjuY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with the fixed kind.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>TaskGroup</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>139</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>QwMRAh6wcsL+Q3d2u1DTgNW8myU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A subset of possible work in a thread pool.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>fr2jPEaayyf3+20lw0vwEUC7ZEQ=</functions>
      <functions>65Z1tzy6GYBk65xVHRBPEL5REFI=</functions>
      <functions>UTexKmCshapCh+QY9p8sdrbvMkE=</functions>
      <functions>Ctf7eppgLruoFs1UU0MKeMsHNK4=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <records>ajeTiM+4jlAYBsHwY3pRFGC0kd8=</records>
      <functions>7NK2NZcnkdcfHbHUZpHLRXnXf+g=</functions>
      <variables>tCLOE8pS/To8UvNL+xKKl5KKFms=</variables>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>TaskGroup</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>155</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fr2jPEaayyf3+20lw0vwEUC7ZEQ=</id>
  <extraction>regular</extraction>
  <parent>QwMRAh6wcsL+Q3d2u1DTgNW8myU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>threadPool</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>pPBuTc9QyAslU29l07muwVx3iKQ=</id>
          <identifier>ThreadPool</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>threadPool</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~TaskGroup</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>150</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>65Z1tzy6GYBk65xVHRBPEL5REFI=</id>
  <extraction>regular</extraction>
  <parent>QwMRAh6wcsL+Q3d2u1DTgNW8myU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>async</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>166</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UTexKmCshapCh+QY9p8sdrbvMkE=</id>
  <extraction>regular</extraction>
  <parent>QwMRAh6wcsL+Q3d2u1DTgNW8myU=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The signature of the submitted function object should be </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>void(void)</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Submit work to be executed.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function object to execute.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>wait</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Ctf7eppgLruoFs1UU0MKeMsHNK4=</id>
  <extraction>regular</extraction>
  <parent>QwMRAh6wcsL+Q3d2u1DTgNW8myU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Block until all work has completed.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more errors which were thrown from submitted work.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<record>
  <name>TemplateInfo</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>52</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>r2wovLlWi3myyc9+LuCpcd6tFlw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Information about templates and specializations thereof.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>merge</literal>
      <id>heFrgvFMZeu+4Lb6MlWEPHo/ROM=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <record-interface>
    <record-tranche>
      <functions>D5yBz34rCoDYTfJuwLk9Ccjm8iI=</functions>
      <variables>W0WxA9qjxgGW2I7L5fhGrVvA86Y=</variables>
      <variables>QyFQneOO6FqF2hRIOyFXv2Sw0Fc=</variables>
      <variables>gtztUIiptJeOvrSjKZrukYfHlfs=</variables>
      <variables>Fhlnqxw9z+1YO+PKxv9hTPtncrs=</variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>specializationKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>73</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>D5yBz34rCoDYTfJuwLk9Ccjm8iI=</id>
  <extraction>regular</extraction>
  <parent>r2wovLlWi3myyc9+LuCpcd6tFlw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deduce which specialization category this info represents.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of template or specialization.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BH+4ZHJgjqUafhekk6YRuO97HGM=</id>
      <identifier>TemplateSpecKind</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>Args</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>60</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>W0WxA9qjxgGW2I7L5fhGrVvA86Y=</id>
  <extraction>regular</extraction>
  <parent>r2wovLlWi3myyc9+LuCpcd6tFlw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Bound arguments for specializations.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Params</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>56</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>QyFQneOO6FqF2hRIOyFXv2Sw0Fc=</id>
  <extraction>regular</extraction>
  <parent>r2wovLlWi3myyc9+LuCpcd6tFlw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Template parameter list.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Primary</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>gtztUIiptJeOvrSjKZrukYfHlfs=</id>
  <extraction>regular</extraction>
  <parent>r2wovLlWi3myyc9+LuCpcd6tFlw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Primary template ID for partial and explicit specializations.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <initializer>= SymbolID::invalid</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Requires</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Fhlnqxw9z+1YO+PKxv9hTPtncrs=</id>
  <extraction>regular</extraction>
  <parent>r2wovLlWi3myyc9+LuCpcd6tFlw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The requires-clause for the template parameter list, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
      <identifier>ExprInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<record>
  <name>TemplateTArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TemplateTArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TemplateTArg.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>AydPO6W0NJ6wKvp69/iRIm/yoW0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Template template argument.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>h5bA1OWwEikJlvSk2qqXHRftBNU=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>ZdX6VBOkAj3KZDYHrVSIbKqXBiw=</id>
        <identifier>TArgCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>juVEyC4yozvI1MEE/35kN0HsPvQ=</static-functions>
      <static-functions>+XJ/mCt0QI0IgoGl0gATxZ8AbRg=</static-functions>
      <static-functions>cPnip5aOGj6lvTnIvC4y+Ay1Jgw=</static-functions>
      <variables>e6JBo1u6biYkIMA3FK0lNmgLsJ4=</variables>
      <variables>k6Dn+6ogmUPmjjWuPSuvqUqQFlk=</variables>
      <static-variables>vzyH6ftXC7xhGnJUTnSh+brerAM=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>127</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>juVEyC4yozvI1MEE/35kN0HsPvQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>AydPO6W0NJ6wKvp69/iRIm/yoW0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTemplate</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>131</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+XJ/mCt0QI0IgoGl0gATxZ8AbRg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>AydPO6W0NJ6wKvp69/iRIm/yoW0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>123</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>cPnip5aOGj6lvTnIvC4y+Ay1Jgw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>AydPO6W0NJ6wKvp69/iRIm/yoW0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Name</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TemplateTArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TemplateTArg.hpp</source-path>
      <line-number>36</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>e6JBo1u6biYkIMA3FK0lNmgLsJ4=</id>
  <extraction>regular</extraction>
  <parent>AydPO6W0NJ6wKvp69/iRIm/yoW0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Name of the referenced template.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Template</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TemplateTArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TemplateTArg.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>k6Dn+6ogmUPmjjWuPSuvqUqQFlk=</id>
  <extraction>regular</extraction>
  <parent>AydPO6W0NJ6wKvp69/iRIm/yoW0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>SymbolID of the referenced template.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>118</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>vzyH6ftXC7xhGnJUTnSh+brerAM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>AydPO6W0NJ6wKvp69/iRIm/yoW0=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>naCn7Lqc+10PCTcG/wLnO5dZ8Gk=</id>
      <identifier>TArgKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>TemplateTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TemplateTParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TemplateTParam.hpp</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>lQKEYIZVu8qYcpbteEAmYuY2DMw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Template template parameter.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>zOmlNnjhNvIDtOWSvE6/B4RUjuY=</id>
        <identifier>TParamCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>DKSmVOzyr1k/aNUUCM1PL9qwt/I=</static-functions>
      <static-functions>AzVDOvW6rro/RWEcoAw6zyOPAfk=</static-functions>
      <static-functions>PATX8ZxM8Gi/rHy1UP3K5EUT32s=</static-functions>
      <variables>o9ZPU6bzOqYRXYm0yEZkdYnVPUc=</variables>
      <static-variables>abH4jsvYN46uyb+k5E81Qf77hyA=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>151</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>DKSmVOzyr1k/aNUUCM1PL9qwt/I=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQKEYIZVu8qYcpbteEAmYuY2DMw=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTemplate</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>AzVDOvW6rro/RWEcoAw6zyOPAfk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQKEYIZVu8qYcpbteEAmYuY2DMw=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>146</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PATX8ZxM8Gi/rHy1UP3K5EUT32s=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQKEYIZVu8qYcpbteEAmYuY2DMw=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Params</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TemplateTParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TemplateTParam.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>o9ZPU6bzOqYRXYm0yEZkdYnVPUc=</id>
  <extraction>regular</extraction>
  <parent>lQKEYIZVu8qYcpbteEAmYuY2DMw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Template parameters for the template-template parameter</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>141</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>abH4jsvYN46uyb+k5E81Qf77hyA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>lQKEYIZVu8qYcpbteEAmYuY2DMw=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>iQReltpuL1QX+sYnjIYV2QQNi/s=</id>
      <identifier>TParamKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>ThreadPool</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>37</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Config.hpp</short-path>
      <source-path>include/mrdocs/Config.hpp</source-path>
      <line-number>37</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>pPBuTc9QyAslU29l07muwVx3iKQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A pool of threads for executing work concurrently.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <typedefs>cpAJmvf1paChjwuXgFAFCqQC1Vw=</typedefs>
      <records>pQEBOjasrKpq4Dwo/8mg2uasSco=</records>
      <records>Mn9DWhulaG3r46XfHL8oI+YoVJw=</records>
      <functions>QMRtfw697yN4E+9Rqz/zRhYx95Y=</functions>
      <functions>zHCxMthUvhSsPUndl+icsm6asw0=</functions>
      <functions>wkSJ//jVarpwqH+CTEZR0mfAi50=</functions>
      <functions>Ctpav3XhJ94tvuP4va3PcxpK3T4=</functions>
      <functions>QQsdVSmaGdgX2ULX0GZRMhl2I0Q=</functions>
      <functions>1CE8f7c0sglzzsh+hSJrMQew6wY=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>QwMRAh6wcsL+Q3d2u1DTgNW8myU=</id>
        <identifier>TaskGroup</identifier>
      </name>
    </named>
    <id>QwMRAh6wcsL+Q3d2u1DTgNW8myU=</id>
  </friend>
</record>
<typedef>
  <name>arg_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>66</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>cpAJmvf1paChjwuXgFAFCqQC1Vw=</id>
  <extraction>regular</extraction>
  <parent>pPBuTc9QyAslU29l07muwVx3iKQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Helper that forwards argument qualifiers.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>type</identifier>
      <name>
        <kind>specialization</kind>
        <id>pQEBOjasrKpq4Dwo/8mg2uasSco=</id>
        <identifier>arg_ty</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
</typedef>
<record>
  <name>arg_ty</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>pQEBOjasrKpq4Dwo/8mg2uasSco=</id>
  <extraction>regular</extraction>
  <parent>pPBuTc9QyAslU29l07muwVx3iKQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Helper that preserves lvalue-ref and constness for references.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>p0Ov0j6QSbZAo5Y+ms6DKaJ5BXc=</typedefs>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>50</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>p0Ov0j6QSbZAo5Y+ms6DKaJ5BXc=</id>
  <extraction>regular</extraction>
  <parent>pQEBOjasrKpq4Dwo/8mg2uasSco=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Resulting adjusted type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<record>
  <name>arg_ty</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>59</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>Mn9DWhulaG3r46XfHL8oI+YoVJw=</id>
  <extraction>regular</extraction>
  <parent>pPBuTc9QyAslU29l07muwVx3iKQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Alias returning the preserved argument type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Argument type with reference/const qualifiers preserved.</literal>
      </text>
    </returns>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Original argument type.</literal>
      </text>
      <name>T</name>
    </t-param>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <l-value-reference>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>T</identifier>
          </name>
        </named>
      </l-value-reference>
    </type-targ>
    <primary>pQEBOjasrKpq4Dwo/8mg2uasSco=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>wqCxJXoOkCg5XsCRYjphH8S1H6w=</typedefs>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>61</line-number>
      <column-number>9</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>wqCxJXoOkCg5XsCRYjphH8S1H6w=</id>
  <extraction>regular</extraction>
  <parent>Mn9DWhulaG3r46XfHL8oI+YoVJw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Resulting adjusted type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>HbX45Y3bn8FTD34VJWfYNilZ0gM=</id>
      <identifier>conditional_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>ThreadPool</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>81</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>87</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>QMRtfw697yN4E+9Rqz/zRhYx95Y=</id>
  <extraction>regular</extraction>
  <parent>pPBuTc9QyAslU29l07muwVx3iKQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>5NHBEtzxcjtXnQSvWkORouC0NJ8=</members>
  <members>MskUkUiWdZ5s5mUaEnF7mLSu8Bo=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>ThreadPool</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>81</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5NHBEtzxcjtXnQSvWkORouC0NJ8=</id>
  <extraction>regular</extraction>
  <parent>pPBuTc9QyAslU29l07muwVx3iKQ=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructed thread pools have concurrency equal to one and never spawn new threads. Submitted work blocks the caller until the work is complete.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ThreadPool</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>87</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MskUkUiWdZ5s5mUaEnF7mLSu8Bo=</id>
  <extraction>regular</extraction>
  <parent>pPBuTc9QyAslU29l07muwVx3iKQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to construct from</literal>
      </text>
      <name>concurrency</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>unsigned int</identifier>
      </name>
    </named>
    <name>concurrency</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~ThreadPool</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>71</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zHCxMthUvhSsPUndl+icsm6asw0=</id>
  <extraction>regular</extraction>
  <parent>pPBuTc9QyAslU29l07muwVx3iKQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>async</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>104</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wkSJ//jVarpwqH+CTEZR0mfAi50=</id>
  <extraction>regular</extraction>
  <parent>pPBuTc9QyAslU29l07muwVx3iKQ=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The signature of the submitted function object should be </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>void(void)</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Submit work to be executed.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function object to execute.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>forEach</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>189</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>120</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Ctpav3XhJ94tvuP4va3PcxpK3T4=</id>
  <extraction>regular</extraction>
  <parent>pPBuTc9QyAslU29l07muwVx3iKQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke a function object for each element of a range.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more errors which were thrown from submitted work.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range of elements to process.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function object to invoke.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Range</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>range</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Range</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>getThreadCount</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>94</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QQsdVSmaGdgX2ULX0GZRMhl2I0Q=</id>
  <extraction>regular</extraction>
  <parent>pPBuTc9QyAslU29l07muwVx3iKQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the number of threads in the pool.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the number of threads in the pool.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>unsigned int</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>wait</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ThreadPool.hpp</short-path>
      <source-path>include/mrdocs/Support/ThreadPool.hpp</source-path>
      <line-number>128</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1CE8f7c0sglzzsh+hSJrMQew6wY=</id>
  <extraction>regular</extraction>
  <parent>pPBuTc9QyAslU29l07muwVx3iKQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Block until all work has completed.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>Type</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/MergeReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MergeReflectedType.hpp</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class represents a type that may have qualifiers (e.g. const, volatile).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This base class is used to store the kind of type. Derived classes are used to store the type information according to the kind.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A possibly qualified type.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>ijPQwDLadbxphcXGhxgULuuzxc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>rcyvOqbZYtkYznqHv3iAui72NB8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>n9xcS71SClppMV0J9YJOwLfPlf0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <derived>4hwo81dE0kSO1AGSZgzovi7N0lc=</derived>
  <record-interface>
    <record-tranche>
      <functions>nTyoAPZXBEt2B/0mSzBqbLSEdbs=</functions>
      <functions>MzT5UQSis9y676GBTpngoiiL7Ww=</functions>
      <variables>kgpQP91qG0ZLrvBJPhyqJZJz57U=</variables>
      <variables>hrJVRXSc3lhPl/l8Zo30jsI1CR4=</variables>
      <variables>wv9ilYYC8PpvC6T2ETSHVBpwMl4=</variables>
      <variables>zUsAFSC4a8tjnydDjsDmWqSb8aE=</variables>
      <variables>Hil3kaXEd/ZEfbMQuFH32ApfMbI=</variables>
    </record-tranche>
    <record-tranche>
      <functions>XhSBu/Z5T+XWXZX9WXba0GBT1QE=</functions>
      <functions>v9Ov1FnyuZFQ4M9BBSB6hmJSLrc=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>asType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>75</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>nTyoAPZXBEt2B/0mSzBqbLSEdbs=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asType</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>1a8lR6oQNPjD8h+7yBVhXXfgtPI=</members>
  <members>z5XBMPKcDE5la11I8gjGO39ERDE=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>75</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1a8lR6oQNPjD8h+7yBVhXXfgtPI=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as const Type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A possibly qualified type.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
        <identifier>Type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>82</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>z5XBMPKcDE5la11I8gjGO39ERDE=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as mutable Type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A possibly qualified type.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
        <identifier>Type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>namedSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>70</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MzT5UQSis9y676GBTpngoiiL7Ww=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the symbol named by this type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the symbol named by this type.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<variable>
  <name>Constraints</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>66</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>kgpQP91qG0ZLrvBJPhyqJZJz57U=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This represents the constraints associated with the type, such as SFINAE constraints.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For instance, if SFINAE detection is enabled, the expression </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::enable_if_t&lt;std::is_integral_v&lt;T&gt;, T&gt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> will have type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (NamedType) and constraints </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>{std::is_integral_v&lt;T&gt;}</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The constraints associated with the type</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsConst</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>50</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hrJVRXSc3lhPl/l8Zo30jsI1CR4=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The const qualifier</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsPackExpansion</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>wv9ilYYC8PpvC6T2ETSHVBpwMl4=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this is the pattern of a pack expansion.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsVolatile</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>zUsAFSC4a8tjnydDjsDmWqSb8aE=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The volatile qualifier</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>42</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Hil3kaXEd/ZEfbMQuFH32ApfMbI=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of Type this is</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
      <identifier>TypeKind</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<function>
  <name>Type</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>129</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XhSBu/Z5T+XWXZX9WXba0GBT1QE=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct with a concrete type kind.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>kind</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
        <identifier>TypeKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~Type</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>125</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>v9Ov1FnyuZFQ4M9BBSB6hmJSLrc=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Virtual destructor for polymorphic base.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
  <is-virtual>1</is-virtual>
  <is-virtual-as-written>1</is-virtual-as-written>
</function>
<record>
  <name>TypeCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>154</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>CRTP base that ties a concrete type to a fixed TypeKind.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerType</literal>
      <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>ijPQwDLadbxphcXGhxgULuuzxc4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>innerTypePtr</literal>
      <id>rcyvOqbZYtkYznqHv3iAui72NB8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>n9xcS71SClppMV0J9YJOwLfPlf0=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <constant-tparam>
      <kind>constant</kind>
      <name>K</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
          <identifier>TypeKind</identifier>
        </name>
      </named>
    </constant-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
        <identifier>Type</identifier>
      </name>
    </named>
  </base>
  <derived>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</derived>
  <derived>S24kATJGELv6SUuLaAjNzpVjTtE=</derived>
  <derived>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</derived>
  <derived>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</derived>
  <derived>56UXJditDaT4imHxFffC6apmF7o=</derived>
  <derived>PvJUnGdi1vM/4NKHctTZGzEJr84=</derived>
  <derived>yjylqWlkG0BlJjsA5R5DyR9e6rc=</derived>
  <derived>79nZI/o04JjvWtRtk3GuDaP3194=</derived>
  <derived>2Fce7W0aWKodvznqYKkZjVVYVjE=</derived>
  <record-interface>
    <record-tranche>
      <functions>nTyoAPZXBEt2B/0mSzBqbLSEdbs=</functions>
      <functions>MzT5UQSis9y676GBTpngoiiL7Ww=</functions>
      <static-functions>lGisnt3iRFNHv3foeZ4WuBSlysI=</static-functions>
      <static-functions>7eIZTE9ycwyKnHtUdWyYFXWYa18=</static-functions>
      <static-functions>svIwjvRtLZUldNiWUv8XnsZY0tU=</static-functions>
      <static-functions>Z7blFCtv9I+VHJ40m2E2wYnyEY4=</static-functions>
      <static-functions>VgpDIaWjxkSVy4fWnwS1vTKK81A=</static-functions>
      <static-functions>vHSpPhGWzjIRZ3ctXc5PHBnmW8M=</static-functions>
      <static-functions>elTm4jFlUL2xMlq5hw1cSqv2VZI=</static-functions>
      <static-functions>cxl7vPsSizlR7jQJtIJ7xoR47hs=</static-functions>
      <static-functions>pXr0IY3ZrQjjQuX8OYqbzW2T3AI=</static-functions>
      <variables>kgpQP91qG0ZLrvBJPhyqJZJz57U=</variables>
      <variables>hrJVRXSc3lhPl/l8Zo30jsI1CR4=</variables>
      <variables>wv9ilYYC8PpvC6T2ETSHVBpwMl4=</variables>
      <variables>zUsAFSC4a8tjnydDjsDmWqSb8aE=</variables>
      <variables>Hil3kaXEd/ZEfbMQuFH32ApfMbI=</variables>
      <static-variables>b/KN7NaPME7YZodMGyFsN9B4JkM=</static-variables>
    </record-tranche>
    <record-tranche>
      <functions>rZwymNzRKC1RzhBl67nV8QDkwjo=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
  <friend>
    <id>k/zXsbJHJXAHqwSnqk/VZqMLMdg=</id>
  </friend>
  <friend>
    <id>MdH/on++KSccfAgitXRDJcwuBzc=</id>
  </friend>
</record>
<overloads>
  <name>asType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>75</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>nTyoAPZXBEt2B/0mSzBqbLSEdbs=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>asType</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>1a8lR6oQNPjD8h+7yBVhXXfgtPI=</members>
  <members>z5XBMPKcDE5la11I8gjGO39ERDE=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>asType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>75</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1a8lR6oQNPjD8h+7yBVhXXfgtPI=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as const Type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A possibly qualified type.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
        <identifier>Type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>asType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>82</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>z5XBMPKcDE5la11I8gjGO39ERDE=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View as mutable Type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A possibly qualified type.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
        <identifier>Type</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>namedSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>70</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MzT5UQSis9y676GBTpngoiiL7Ww=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the symbol named by this type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the symbol named by this type.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
      <identifier>SymbolID</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isArray</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>191</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lGisnt3iRFNHv3foeZ4WuBSlysI=</id>
  <extraction>regular</extraction>
  <parent>4hwo81dE0kSO1AGSZgzovi7N0lc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this is an array type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TypeKind::Array</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isAuto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>171</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7eIZTE9ycwyKnHtUdWyYFXWYa18=</id>
  <extraction>regular</extraction>
  <parent>4hwo81dE0kSO1AGSZgzovi7N0lc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this concrete kind is auto.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TypeKind::Auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isDecltype</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>svIwjvRtLZUldNiWUv8XnsZY0tU=</id>
  <extraction>regular</extraction>
  <parent>4hwo81dE0kSO1AGSZgzovi7N0lc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this concrete kind is decltype.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TypeKind::Decltype</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Z7blFCtv9I+VHJ40m2E2wYnyEY4=</id>
  <extraction>regular</extraction>
  <parent>4hwo81dE0kSO1AGSZgzovi7N0lc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this is a function type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TypeKind::Function</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isLValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>175</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VgpDIaWjxkSVy4fWnwS1vTKK81A=</id>
  <extraction>regular</extraction>
  <parent>4hwo81dE0kSO1AGSZgzovi7N0lc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this is an lvalue reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TypeKind::LValueReference</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isMemberPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>187</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vHSpPhGWzjIRZ3ctXc5PHBnmW8M=</id>
  <extraction>regular</extraction>
  <parent>4hwo81dE0kSO1AGSZgzovi7N0lc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this is a member pointer.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TypeKind::MemberPointer</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamed</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>163</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>elTm4jFlUL2xMlq5hw1cSqv2VZI=</id>
  <extraction>regular</extraction>
  <parent>4hwo81dE0kSO1AGSZgzovi7N0lc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this concrete kind is a named type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TypeKind::Named</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isPointer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>183</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cxl7vPsSizlR7jQJtIJ7xoR47hs=</id>
  <extraction>regular</extraction>
  <parent>4hwo81dE0kSO1AGSZgzovi7N0lc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this is a pointer type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TypeKind::Pointer</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRValueReference</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>179</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pXr0IY3ZrQjjQuX8OYqbzW2T3AI=</id>
  <extraction>regular</extraction>
  <parent>4hwo81dE0kSO1AGSZgzovi7N0lc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when this is an rvalue reference.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kind_id</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>TypeKind::RValueReference</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Constraints</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>66</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>kgpQP91qG0ZLrvBJPhyqJZJz57U=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This represents the constraints associated with the type, such as SFINAE constraints.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For instance, if SFINAE detection is enabled, the expression </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::enable_if_t&lt;std::is_integral_v&lt;T&gt;, T&gt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> will have type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (NamedType) and constraints </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>{std::is_integral_v&lt;T&gt;}</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The constraints associated with the type</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsConst</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>50</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hrJVRXSc3lhPl/l8Zo30jsI1CR4=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The const qualifier</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsPackExpansion</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>wv9ilYYC8PpvC6T2ETSHVBpwMl4=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this is the pattern of a pack expansion.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsVolatile</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>zUsAFSC4a8tjnydDjsDmWqSb8aE=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The volatile qualifier</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Kind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>42</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>Hil3kaXEd/ZEfbMQuFH32ApfMbI=</id>
  <extraction>regular</extraction>
  <parent>g48gxHHcRbKqBYjAnEAWXS5EPmA=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of Type this is</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
      <identifier>TypeKind</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>158</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>b/KN7NaPME7YZodMGyFsN9B4JkM=</id>
  <extraction>regular</extraction>
  <parent>4hwo81dE0kSO1AGSZgzovi7N0lc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Static discriminator for the concrete type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
      <identifier>TypeKind</identifier>
    </name>
  </named>
  <initializer>K</initializer>
  <is-inline>1</is-inline>
  <is-constexpr>1</is-constexpr>
</variable>
<function>
  <name>TypeCommonBase</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>202</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rZwymNzRKC1RzhBl67nV8QDkwjo=</id>
  <extraction>regular</extraction>
  <parent>4hwo81dE0kSO1AGSZgzovi7N0lc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct the base with the fixed kind.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>TypeTArg</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TypeTArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TypeTArg.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>S7m4uvqj6bn44IeDE1Olg4djyAc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Type template argument.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>h5bA1OWwEikJlvSk2qqXHRftBNU=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>ZdX6VBOkAj3KZDYHrVSIbKqXBiw=</id>
        <identifier>TArgCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>PTx+dqNs3xPR69PbRNBS0vRhljc=</static-functions>
      <static-functions>8npHTanz5zR1EM4/hyOclHYCp6I=</static-functions>
      <static-functions>2cauCLKhRjK4LMDMeXNzoCz1kGc=</static-functions>
      <variables>pHdLxokKU7rRXVNkmvkX8tRWU3c=</variables>
      <static-variables>BZvi4JtaEaCRW/RYA2asVC+UAa8=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>127</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PTx+dqNs3xPR69PbRNBS0vRhljc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S7m4uvqj6bn44IeDE1Olg4djyAc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTemplate</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>131</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>8npHTanz5zR1EM4/hyOclHYCp6I=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S7m4uvqj6bn44IeDE1Olg4djyAc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>123</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2cauCLKhRjK4LMDMeXNzoCz1kGc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S7m4uvqj6bn44IeDE1Olg4djyAc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Type</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TypeTArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TypeTArg.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>pHdLxokKU7rRXVNkmvkX8tRWU3c=</id>
  <extraction>regular</extraction>
  <parent>S7m4uvqj6bn44IeDE1Olg4djyAc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Template argument type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;struct Type&gt;(AutoType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>118</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>BZvi4JtaEaCRW/RYA2asVC+UAa8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>S7m4uvqj6bn44IeDE1Olg4djyAc=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>naCn7Lqc+10PCTcG/wLnO5dZ8Gk=</id>
      <identifier>TArgKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>TypeTParam</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TypeTParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TypeTParam.hpp</source-path>
      <line-number>30</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>buvxyhoTlIxXJDggNcGWYMzKc88=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Type template parameter.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>zOmlNnjhNvIDtOWSvE6/B4RUjuY=</id>
        <identifier>TParamCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <static-functions>RbuarKqF/E/MbLQp8ccnKwa7V9I=</static-functions>
      <static-functions>xLXDhZta9pn8W8i0a/ZaTlKLVs8=</static-functions>
      <static-functions>eWYuaC6OH2Yu8SfXO+jAYr5/GJA=</static-functions>
      <variables>YUt41pSjE+r8sQzdc2fgV0K3IL0=</variables>
      <variables>PR7GeqMfdKPGtS7NlUDHtFdUCtM=</variables>
      <static-variables>y/5MwSUMQan+GEmvB4Zlxa1mOAk=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>isConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>151</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>RbuarKqF/E/MbLQp8ccnKwa7V9I=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>buvxyhoTlIxXJDggNcGWYMzKc88=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTemplate</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>156</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xLXDhZta9pn8W8i0a/ZaTlKLVs8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>buvxyhoTlIxXJDggNcGWYMzKc88=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>146</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>eWYuaC6OH2Yu8SfXO+jAYr5/GJA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>buvxyhoTlIxXJDggNcGWYMzKc88=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Constraint</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TypeTParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TypeTParam.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>YUt41pSjE+r8sQzdc2fgV0K3IL0=</id>
  <extraction>regular</extraction>
  <parent>buvxyhoTlIxXJDggNcGWYMzKc88=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type-constraint for the parameter, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <initializer>std::nullopt</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>KeyKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TypeTParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TypeTParam.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>PR7GeqMfdKPGtS7NlUDHtFdUCtM=</id>
  <extraction>regular</extraction>
  <parent>buvxyhoTlIxXJDggNcGWYMzKc88=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Keyword (class/typename) the parameter uses</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>YLSJ4Tjsqjbh49QqnxpisV0PWZU=</id>
      <identifier>TParamKeyKind</identifier>
    </name>
  </named>
  <initializer>TParamKeyKind::Class</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>141</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>y/5MwSUMQan+GEmvB4Zlxa1mOAk=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>buvxyhoTlIxXJDggNcGWYMzKc88=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>iQReltpuL1QX+sYnjIYV2QQNi/s=</id>
      <identifier>TParamKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>TypedefSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Typedef.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Typedef.hpp</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>WkpMrqfIqI98SER+m9sgDSA831Q=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Info for typedef and using declarations.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
        <identifier>SymbolCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>P8KOYpTaPW7ro2nL7eT1ppUqhNo=</functions>
      <functions>a7yflUO8+eZKd7ndeMBA7xfllPI=</functions>
      <static-functions>GtnjCiAH1RsRFHWRojtGZkPPqso=</static-functions>
      <static-functions>0d/4xZU3/8ag53q0bVNZ5cBR3L8=</static-functions>
      <static-functions>3kHsM8PeDpqW+iypprPMH/pldKQ=</static-functions>
      <static-functions>p5zHJnMleSV2E/PQrdEfuKWriLc=</static-functions>
      <static-functions>ceOoP6vdFu7Hz+L7zdvEOA39kFw=</static-functions>
      <static-functions>z5R+kcLzA5F8uRzMFHBEd7DXzrs=</static-functions>
      <static-functions>JOVAepshnNOn0COg/CZkRospx24=</static-functions>
      <static-functions>5jUB6bMQxM6Fx3mRisfAN34Kz/U=</static-functions>
      <static-functions>hPiqe6bsH/k6xm2wYZhtwi9VvPQ=</static-functions>
      <static-functions>fiKMgoE9S+AqkgEw9cuaEtxWS4M=</static-functions>
      <static-functions>y5IhhIwJ5NeLw8yPaoPq2AOqpuo=</static-functions>
      <static-functions>ilQL3NQcfcgf+1vyfTCFkKUO1/o=</static-functions>
      <variables>VG8IpHS2Q6Q2GljxC9Ulb3e/AQw=</variables>
      <variables>qVbS9jLIEljoaO2Rnj1WfWg23Mo=</variables>
      <variables>06y1U49v5oY8+DwyZdkEP4uH9dI=</variables>
      <static-variables>ZDy41mmjefzhmcU4QXEAplkwabI=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>TypedefSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Typedef.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Typedef.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>P8KOYpTaPW7ro2nL7eT1ppUqhNo=</id>
  <extraction>regular</extraction>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a typedef symbol bound to an ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
        <identifier>SymbolID</identifier>
      </name>
    </named>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Typedef.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Typedef.hpp</source-path>
      <line-number>64</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>a7yflUO8+eZKd7ndeMBA7xfllPI=</id>
  <extraction>regular</extraction>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare typedef symbols, including alias target and template.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>WkpMrqfIqI98SER+m9sgDSA831Q=</id>
          <identifier>TypedefSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isConcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>GtnjCiAH1RsRFHWRojtGZkPPqso=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0d/4xZU3/8ag53q0bVNZ5cBR3L8=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnumConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3kHsM8PeDpqW+iypprPMH/pldKQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>p5zHJnMleSV2E/PQrdEfuKWriLc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isGuide</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ceOoP6vdFu7Hz+L7zdvEOA39kFw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>z5R+kcLzA5F8uRzMFHBEd7DXzrs=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespaceAlias</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JOVAepshnNOn0COg/CZkRospx24=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isOverloads</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5jUB6bMQxM6Fx3mRisfAN34Kz/U=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRecord</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hPiqe6bsH/k6xm2wYZhtwi9VvPQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTypedef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fiKMgoE9S+AqkgEw9cuaEtxWS4M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>y5IhhIwJ5NeLw8yPaoPq2AOqpuo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isVariable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ilQL3NQcfcgf+1vyfTCFkKUO1/o=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>IsUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Typedef.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Typedef.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>VG8IpHS2Q6Q2GljxC9Ulb3e/AQw=</id>
  <extraction>regular</extraction>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <doc-comment>
    <code>
      <kind>code</kind>
      <literal>using MyVector = std::vector&lt;int&gt;</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>False means it&apos;s a C-style typedef:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>typedef std::vector&lt;int&gt; MyVector;</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Indicates if this is a new C++ &quot;using&quot;-style typedef</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Template</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Typedef.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Typedef.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>qVbS9jLIEljoaO2Rnj1WfWg23Mo=</id>
  <extraction>regular</extraction>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Template information when the alias is templated.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Type</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Typedef.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Typedef.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>06y1U49v5oY8+DwyZdkEP4uH9dI=</id>
  <extraction>regular</extraction>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The aliased type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;struct Type&gt;(NamedType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>ZDy41mmjefzhmcU4QXEAplkwabI=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>WkpMrqfIqI98SER+m9sgDSA831Q=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Unexpected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>190</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>40</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Holds an unexpected error value for Expected.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>E</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <functions>uctKS4vDEzvVT/Rk25177WU1/5w=</functions>
      <functions>mYuqG/8TQqazHxR2WO7yaXYXbKY=</functions>
      <functions>KcrhIrRI2aaebPOoG9hhxBlpUIU=</functions>
      <functions>g3vjdHv0ufUcBRZkzLCFPPdIRWg=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <variables>3vnbl8Rqt0TmYz4BkfNlCbvQ0Lo=</variables>
    </record-tranche>
  </record-interface>
  <friend>
    <id>Kw6gAYks69ZvzSQizY4+AVNV7/4=</id>
  </friend>
  <friend>
    <id>ojW/qraSXmlSrsR1QhtnzF7firg=</id>
  </friend>
</record>
<overloads>
  <name>Unexpected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>198</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>uctKS4vDEzvVT/Rk25177WU1/5w=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Error value to store.</literal>
      </text>
      <name>e</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Tag selecting in-place construction.</literal>
      </text>
      <name>in_place</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>&apos;s constructor.</literal>
      </text>
      <name>args</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list for the error.</literal>
      </text>
      <name>il</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>SF2ceiK3PQyRgSrr7i6YvaCKAcw=</members>
  <members>cX36jn1wARPIZvxmVP1ThBCfeus=</members>
  <members>Erymw0lOhd8MWDD6703DeJdCUyI=</members>
  <members>EpU7PiosbsHzbaIK/kicszWkmTU=</members>
  <members>wYNovvH0CMSJycLq0Guf5X4m5jM=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>Unexpected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>198</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SF2ceiK3PQyRgSrr7i6YvaCKAcw=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Unexpected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>202</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cX36jn1wARPIZvxmVP1ThBCfeus=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Unexpected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>208</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Erymw0lOhd8MWDD6703DeJdCUyI=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from an error value convertible to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Error value to store.</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Er</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Er</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>E</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>(!std::is_same_v&lt;std::remove_cvref_t&lt;Er&gt;, Unexpected&gt;) &amp;&amp;
      (!std::is_same_v&lt;std::remove_cvref_t&lt;Er&gt;, std::in_place_t&gt;) &amp;&amp;
        std::is_constructible_v&lt;E, Er&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Unexpected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>222</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EpU7PiosbsHzbaIK/kicszWkmTU=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>In-place construct the error value with arguments.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Tag selecting in-place construction.</literal>
      </text>
      <name>in_place</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>&apos;s constructor.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>FAWTGhzvqbqNpkBdMTUnpwVh5lI=</id>
        <identifier>in_place_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>in_place</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>Unexpected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>237</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wYNovvH0CMSJycLq0Guf5X4m5jM=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>In-place construct the error value from an initializer list.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Tag selecting in-place construction.</literal>
      </text>
      <name>in_place</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Initializer list for the error.</literal>
      </text>
      <name>il</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional constructor arguments.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>FAWTGhzvqbqNpkBdMTUnpwVh5lI=</id>
        <identifier>in_place_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>in_place</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
        <identifier>initializer_list</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>il</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_constructible_v&lt;E, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>252</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>mYuqG/8TQqazHxR2WO7yaXYXbKY=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>iAKHJHSnn5w2jM1Qk3aaiInNlRQ=</members>
  <members>3yrlZWOCmYDKr5vpFFS8f5wOffI=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
        <identifier>Unexpected</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>252</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iAKHJHSnn5w2jM1Qk3aaiInNlRQ=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Copy assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
        <identifier>Unexpected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>254</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3yrlZWOCmYDKr5vpFFS8f5wOffI=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Move assignment.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
        <identifier>Unexpected</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>259</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>KcrhIrRI2aaebPOoG9hhxBlpUIU=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>error</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const rvalue reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>f14A81CFhu7xEFcYxcdkNNz0oCc=</members>
  <members>rCJXfJBGirmjssRvE43CJVc2gtQ=</members>
  <members>fisnb/wUuaNguYZpPesAtGpWAKE=</members>
  <members>5JGfS/ommHO2E6cAIcap4Mic5TA=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>259</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>f14A81CFhu7xEFcYxcdkNNz0oCc=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a const reference to the stored error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>269</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rCJXfJBGirmjssRvE43CJVc2gtQ=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a reference to the stored error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>279</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fisnb/wUuaNguYZpPesAtGpWAKE=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a const rvalue reference to the stored error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const rvalue reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>error</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>289</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5JGfS/ommHO2E6cAIcap4Mic5TA=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a rvalue reference to the stored error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue reference to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>E</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <r-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </r-value-reference>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>298</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>g3vjdHv0ufUcBRZkzLCFPPdIRWg=</id>
  <extraction>regular</extraction>
  <parent>zg6resDGdesaK2VxpU6uZ4I4hk0=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap the contained error with another instance.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Holds an unexpected error value for Expected.</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <requires>std::is_swappable_v&lt;E&gt;</requires>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>UsingSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>74</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>FrDBFuaxu9MEhkjzUxDnguAMGgo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For instance, the following code:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>using A::f; // where f is a function in namespace A</literal>
    </code>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>would be represented by a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>UsingSymbol</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> object.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Using-declarations can be used to introduce namespace members into other namespaces and block scopes, or to introduce base class members into derived class definitions, or to introduce enumerators into namespaces, block, and class scopes.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Info for using declarations.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>allMembers</literal>
      <id>/LBgbkCp+XeyhVe74EDLVdmZ5+0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
        <identifier>SymbolCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>+FGZQtJDq1RQhIGmY2jiV4rV1Qs=</functions>
      <static-functions>Q1lOrFE5uiCGulCD51gYU3Excik=</static-functions>
      <static-functions>tmczvf20KNRnQq93lUn75n1KN/w=</static-functions>
      <static-functions>2+xH38FZTgly8oMLdCEXzNAvr2M=</static-functions>
      <static-functions>iJExDGJndCMJWF0gxtdUvdk6PLo=</static-functions>
      <static-functions>WPJfUcn1KdPWBYwV+mouGQ3GMXA=</static-functions>
      <static-functions>RLM8vO6le80+vSFPH7GHkDHJexE=</static-functions>
      <static-functions>ytwIzIBwu9jxKTkjETsk4tZGBcA=</static-functions>
      <static-functions>Ccw04TSUqwsqXvjWdsGOMdQ2/fU=</static-functions>
      <static-functions>jeIUihOrMSpQ+a0fMyutPM/ZRGY=</static-functions>
      <static-functions>vebrXRvcNsRwJITAirb9lpjfktw=</static-functions>
      <static-functions>XNz7GuZLEYYjuSrmMnUW4OpewfM=</static-functions>
      <static-functions>qf6KYhMtBijrLVXB00g4jDcwKZc=</static-functions>
      <variables>FBY1JmaNw1dwP/z63IDEsM7q/1Y=</variables>
      <variables>uVLEt9ovZgtblv0rC+xdiuAAG+s=</variables>
      <variables>QwPrfajK0GK+jduI16YPoMesMic=</variables>
      <static-variables>AQib1r7Piyjh7IKo/crcxoBxUdo=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>UsingSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>124</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+FGZQtJDq1RQhIGmY2jiV4rV1Qs=</id>
  <extraction>regular</extraction>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a using-declaration symbol bound to an ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
        <identifier>SymbolID</identifier>
      </name>
    </named>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isConcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Q1lOrFE5uiCGulCD51gYU3Excik=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>tmczvf20KNRnQq93lUn75n1KN/w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnumConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2+xH38FZTgly8oMLdCEXzNAvr2M=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>iJExDGJndCMJWF0gxtdUvdk6PLo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isGuide</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>WPJfUcn1KdPWBYwV+mouGQ3GMXA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>RLM8vO6le80+vSFPH7GHkDHJexE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespaceAlias</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ytwIzIBwu9jxKTkjETsk4tZGBcA=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isOverloads</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Ccw04TSUqwsqXvjWdsGOMdQ2/fU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRecord</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>jeIUihOrMSpQ+a0fMyutPM/ZRGY=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTypedef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vebrXRvcNsRwJITAirb9lpjfktw=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>XNz7GuZLEYYjuSrmMnUW4OpewfM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isVariable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qf6KYhMtBijrLVXB00g4jDcwKZc=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Class</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>79</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>FBY1JmaNw1dwP/z63IDEsM7q/1Y=</id>
  <extraction>regular</extraction>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The using declaration.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BULXrCZANoNIyTzQ3pZkDw+M134=</id>
      <identifier>UsingClass</identifier>
    </name>
  </named>
  <initializer>UsingClass::Normal</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IntroducedName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>uVLEt9ovZgtblv0rC+xdiuAAG+s=</id>
  <extraction>regular</extraction>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is the symbol that is being &quot;used&quot; or introduced into the current scope.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Note that this can be a qualified name, such as </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>A::f</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> in the example above.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The symbol being introduced.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;struct Name&gt;(std::in_place_type&lt;IdentifierName&gt;)</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>ShadowDeclarations</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>118</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>QwPrfajK0GK+jduI16YPoMesMic=</id>
  <extraction>regular</extraction>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A using declaration can refer to and introduce multiple symbols into the current context.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>These multiple symbols are considered a special case of declarations: &quot;shadow declarations&quot;.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This typically happens when there are conflicting symbol names in the scope being introduced, such as:</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Overloaded functions: the base namespace contains overloaded functions. Name conflicts: the base scope contains a function and a type. Enums: a using enum declaration can refer to multiple enumerators.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Also note that more shadow declarations can be introduced later in the same scope, after the using declaration.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The shadow declarations here are only those that are shadowed at the point where the using declaration is located.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The shadow declarations.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>AQib1r7Piyjh7IKo/crcxoBxUdo=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>FrDBFuaxu9MEhkjzUxDnguAMGgo=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>VariableSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This includes variables at namespace or record scope.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A variable.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>canMerge</literal>
      <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getPrimaryLocation</literal>
      <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
    </reference>
  </doc-comment>
  <key-kind>struct</key-kind>
  <is-final>1</is-final>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
        <identifier>SymbolCommonBase</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <functions>6G6EkxVlzIEWnw9RzAyhQeKZFyE=</functions>
      <functions>HEbS6K8PkZgAhKJgxXBF29iv9ZI=</functions>
      <static-functions>EaBUva4Gakjd1Fhmet9Zh93ldNg=</static-functions>
      <static-functions>Xypx9NpwoMN5E8MTu+WxHGhT4ow=</static-functions>
      <static-functions>XMJ1knytp/u7/KHjlkum+Lr6fm0=</static-functions>
      <static-functions>QIOgWcBeKaYv2qs3Nn+pS5VGY/w=</static-functions>
      <static-functions>gisCneV0ShLIzlKxLWlWdP5IQCM=</static-functions>
      <static-functions>eU1j52j68rk9FfOFd7H9Qy0Q7pQ=</static-functions>
      <static-functions>gevhb+rzSrBK8TK5RR3KEkZiHXg=</static-functions>
      <static-functions>qxlLLxLtcY4AyF/tD043tqxMJHg=</static-functions>
      <static-functions>SU5LixSZ5a8tjy+WeLFGsj6txRM=</static-functions>
      <static-functions>lqahfZ2NQpfT5Rgiz7L9u4HkFJg=</static-functions>
      <static-functions>F89m41k3LdT7TuYcT9gKniw19DE=</static-functions>
      <static-functions>jMwB/4Ac0vdNUdKxnbS4gbtdTdU=</static-functions>
      <variables>xhM2iob/K8DOTTpjHg+bdbfO7g0=</variables>
      <variables>uonoRhTxMnmldD4kjcRwlYcLZec=</variables>
      <variables>OI02exJwd20cP/Q01nOgl4fxlRg=</variables>
      <variables>YbFtCAZEjuLFAL+sMKhB0RimnmM=</variables>
      <variables>1c3arq7PmIzp2tj5777WZEJWK5M=</variables>
      <variables>V/g2jDZ4FmszfAQu0sQl0kXptK8=</variables>
      <variables>6WgOI3QJZiu2V+IPcQ0+bXT0Gos=</variables>
      <variables>i/vKozxRPxAr7SBUjez0s6fUt3Q=</variables>
      <variables>1h4rd0Pm62pG39yEQBI+eaT+zck=</variables>
      <variables>+Nb8+xjtBQrZSSmWve2FyV51kDE=</variables>
      <variables>L2DY66KTMBk8xHLMpvhw7kpyXYY=</variables>
      <variables>0jRRTtu09gXzhzPQa2rEG7A4CNc=</variables>
      <variables>m65oMzzpks5ga3PBam49HWOpApg=</variables>
      <variables>UwrjRQwwn3cBbu6X9TTBBYIXoPU=</variables>
      <variables>d/sEu7IWN8pUT5FvnYV4xUxg62w=</variables>
      <variables>hIVPH2gCrTg7gojiPvZgoFiahTU=</variables>
      <variables>6Xey++FA1N4Ca0QPmhAc5t++iqs=</variables>
      <static-variables>PMY5aXqiMHdU/X1DgZ7Hb7Esk64=</static-variables>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>VariableSymbol</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>109</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6G6EkxVlzIEWnw9RzAyhQeKZFyE=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a variable symbol bound to an ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>ID</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ID</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>116</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HEbS6K8PkZgAhKJgxXBF29iv9ZI=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare variables by type, flags, and initializer.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</id>
          <identifier>VariableSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>isConcept</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EaBUva4Gakjd1Fhmet9Zh93ldNg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>19</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Xypx9NpwoMN5E8MTu+WxHGhT4ow=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isEnumConstant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>XMJ1knytp/u7/KHjlkum+Lr6fm0=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QIOgWcBeKaYv2qs3Nn+pS5VGY/w=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isGuide</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gisCneV0ShLIzlKxLWlWdP5IQCM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespace</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>15</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>eU1j52j68rk9FfOFd7H9Qy0Q7pQ=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isNamespaceAlias</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>gevhb+rzSrBK8TK5RR3KEkZiHXg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isOverloads</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qxlLLxLtcY4AyF/tD043tqxMJHg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isRecord</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>16</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SU5LixSZ5a8tjy+WeLFGsj6txRM=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isTypedef</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lqahfZ2NQpfT5Rgiz7L9u4HkFJg=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isUsing</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>F89m41k3LdT7TuYcT9gKniw19DE=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>isVariable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolNodes.inc</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>jMwB/4Ac0vdNUdKxnbS4gbtdTdU=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<variable>
  <name>Attributes</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>69</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>xhM2iob/K8DOTTpjHg+bdbfO7g0=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Raw attribute spellings attached to the variable.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>BitfieldWidth</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>103</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>uonoRhTxMnmldD4kjcRwlYcLZec=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The width of the bitfield</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Mg2I66ClCVnECqAxyM35mNTAFqY=</id>
      <identifier>ConstantExprInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>HasNoUniqueAddress</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>81</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>OI02exJwd20cP/Q01nOgl4fxlRg=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the variable uses [[no_unique_address]].</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Initializer</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>YbFtCAZEjuLFAL+sMKhB0RimnmM=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The default member initializer, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
      <identifier>ExprInfo</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsBitfield</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>99</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>1c3arq7PmIzp2tj5777WZEJWK5M=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the field is a bitfield</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsConstexpr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>V/g2jDZ4FmszfAQu0sQl0kXptK8=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the variable is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>constexpr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsConstinit</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>6WgOI3QJZiu2V+IPcQ0+bXT0Gos=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the variable is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>constinit</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsDeprecated</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>77</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>i/vKozxRPxAr7SBUjez0s6fUt3Q=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the variable is marked deprecated.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsInline</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>1h4rd0Pm62pG39yEQBI+eaT+zck=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the variable is declared </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>inline</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsMaybeUnused</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>73</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>+Nb8+xjtBQrZSSmWve2FyV51kDE=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the variable carries </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>[[maybe_unused]]</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsMutable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>91</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>L2DY66KTMBk8xHLMpvhw7kpyXYY=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the field is declared mutable</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsRecordField</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>87</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>0jRRTtu09gXzhzPQa2rEG7A4CNc=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True if this variable is a data member of a record.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsThreadLocal</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>65</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>m65oMzzpks5ga3PBam49HWOpApg=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the variable is </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>thread_local</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>IsVariant</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>95</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>UwrjRQwwn3cBbu6X9TTBBYIXoPU=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the field is a variant member</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <initializer>false</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>StorageClass</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>d/sEu7IWN8pUT5FvnYV4xUxg62w=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Storage class specifier applied to the variable.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>yGrSTEt/jIaNPE27Z05tx9JcyhU=</id>
      <identifier>StorageClassKind</identifier>
    </name>
  </named>
  <initializer>StorageClassKind::None</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Template</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>hIVPH2gCrTg7gojiPvZgoFiahTU=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The template information, if any.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>Type</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Variable.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Variable.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>6Xey++FA1N4Ca0QPmhAc5t++iqs=</id>
  <extraction>regular</extraction>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the variable</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <initializer>Polymorphic&lt;struct Type&gt;(NamedType{})</initializer>
  <is-record-field>1</is-record-field>
</variable>
<variable>
  <name>kind_id</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>variable</kind>
  <id>PMY5aXqiMHdU/X1DgZ7Hb7Esk64=</id>
  <extraction>regular</extraction>
  <is-copy-from-inherited>1</is-copy-from-inherited>
  <parent>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
      <identifier>SymbolKind</identifier>
    </name>
  </named>
  <is-constexpr>1</is-constexpr>
</variable>
<record>
  <name>Visitor</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Visitor.hpp</short-path>
      <source-path>include/mrdocs/Support/Visitor.hpp</source-path>
      <line-number>42</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>w0ta2ARzAGGIMt7C9pd9de5FHFg=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This class is used to implement the visitor pattern. It stores a reference to an object of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Base</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, and a function object </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Fn</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> which is called with the derived type as the first argument, followed by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Args</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor is constructed with the object to visit, the function object, and the arguments to pass to the function object.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The method </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>visit</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is a template which accepts a derived type of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Base</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>. It calls the function object with the derived type as the first argument, followed by the arguments passed to the constructor.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A visitor for a type</literal>
      </text>
    </brief>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The base type of the object</literal>
      </text>
      <name>Base</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The function object type</literal>
      </text>
      <name>Fn</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The argument types</literal>
      </text>
      <name>Args</name>
    </t-param>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Base</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Fn</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <functions>RZeTmx/Se6Xf19gUFcFwkL6s4y0=</functions>
      <functions>aNJqHkweg3WFd5FtOiumxyvGxL8=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>Visitor</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Visitor.hpp</short-path>
      <source-path>include/mrdocs/Support/Visitor.hpp</source-path>
      <line-number>59</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RZeTmx/Se6Xf19gUFcFwkL6s4y0=</id>
  <extraction>regular</extraction>
  <parent>w0ta2ARzAGGIMt7C9pd9de5FHFg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to visit</literal>
      </text>
      <name>obj</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function object to call</literal>
      </text>
      <name>fn</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to pass to the function object</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Base</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>obj</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Fn</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>fn</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Visitor.hpp</short-path>
      <source-path>include/mrdocs/Support/Visitor.hpp</source-path>
      <line-number>76</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>aNJqHkweg3WFd5FtOiumxyvGxL8=</id>
  <extraction>regular</extraction>
  <parent>w0ta2ARzAGGIMt7C9pd9de5FHFg=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This method calls the function object with the derived type as the first argument, followed by the arguments passed to the constructor.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit a derived type</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of calling the function object</literal>
      </text>
    </returns>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The derived type to visit</literal>
      </text>
      <name>Derived</name>
    </t-param>
  </doc-comment>
  <auto>
  </auto>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Derived</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>YCombinator</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>173</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>0HRsQyuSXxbH68X21aDzn9rKkaU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>YCombinator stores a callable F and exposes operator() that forwards arguments to F, prepending a reference to *this so that F can recurse.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Overloads are provided for &amp;, const&amp;, &amp;&amp;, const&amp;&amp; to preserve value category.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>auto fact = fn::yCombinator( []self, int n) -&gt; long long { return n &lt;= 1 ? 1 : n * self(n - 1); }); auto r = fact(10);</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Enables recursive lambdas by passing a self-reference as the first argument.</literal>
      </text>
    </brief>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The callable to wrap.</literal>
      </text>
      <name>F</name>
    </t-param>
    <reference>
      <kind>reference</kind>
      <literal>yCombinator</literal>
      <id>1K3UtWIMz13pPYCia58rLcEB+/0=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <functions>QvV6xMCLwzXMg0+iHMyzL7lMnws=</functions>
      <functions>wxMzuiI13W0OXU/mpHxnEk1fzyo=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>YCombinator</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>180</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QvV6xMCLwzXMg0+iHMyzL7lMnws=</id>
  <extraction>regular</extraction>
  <parent>0HRsQyuSXxbH68X21aDzn9rKkaU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructs a YCombinator from the given callable.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The callable to store.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>F</identifier>
      </name>
    </named>
    <name>f</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>189</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>wxMzuiI13W0OXU/mpHxnEk1fzyo=</id>
  <extraction>regular</extraction>
  <parent>0HRsQyuSXxbH68X21aDzn9rKkaU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Function call operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whatever the callable returns.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to forward to the callable after the self reference.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>uPM0ozUTvN4NhVU9Px/Sj6scXMA=</members>
  <members>/i6jnDpNxN/vNrFhWtl8iQnozic=</members>
  <members>ChCXKuWdGv3418iVyYY+v6wXGns=</members>
  <members>ippxcQbUsOtErMS+ZZKIeamK+RY=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>189</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uPM0ozUTvN4NhVU9Px/Sj6scXMA=</id>
  <extraction>regular</extraction>
  <parent>0HRsQyuSXxbH68X21aDzn9rKkaU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invokes the stored callable, passing *this as the first parameter.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whatever the callable returns.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to forward to the callable after the self reference.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>200</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/i6jnDpNxN/vNrFhWtl8iQnozic=</id>
  <extraction>regular</extraction>
  <parent>0HRsQyuSXxbH68X21aDzn9rKkaU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Const lvalue overload of operator().</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whatever the callable returns.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to forward to the callable after the self reference.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ChCXKuWdGv3418iVyYY+v6wXGns=</id>
  <extraction>regular</extraction>
  <parent>0HRsQyuSXxbH68X21aDzn9rKkaU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Rvalue overload of operator().</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whatever the callable returns.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to forward to the callable after the self reference.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>222</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ippxcQbUsOtErMS+ZZKIeamK+RY=</id>
  <extraction>regular</extraction>
  <parent>0HRsQyuSXxbH68X21aDzn9rKkaU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Const rvalue overload of operator().</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whatever the callable returns.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to forward to the callable after the self reference.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>add_const_from</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>133</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>wn6VMI/dXC+B9l3C0bbhgQukf4o=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Propagate const qualification from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>From</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>To</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, keeping references.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>gX9/9wU+kluv/Yo2+vlnhQPeB7M=</id>
        <identifier>conditional</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </base>
  <derived>en5NHzmRjTjtYgjVAeKOvEISzIk=</derived>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>add_cv_from</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>168</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>en5NHzmRjTjtYgjVAeKOvEISzIk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Propagate both const and volatile qualifiers from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>From</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>To</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>wn6VMI/dXC+B9l3C0bbhgQukf4o=</id>
        <identifier>add_const_from</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>add_cvref_from</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>185</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>gVIkTpYpms77qcpATZsFnwC9PuM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Propagate cv-qualification and reference category from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>From</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>To</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>v794jxcYzAiC9XS57+ssBhnsWSo=</id>
        <identifier>add_reference_from</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>add_lvalue_reference_from</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>82</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>jdq2Uz+PQyCsPmWzlsUKKfrvcTY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Propagate lvalue-reference from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>From</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>To</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if present.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>gX9/9wU+kluv/Yo2+vlnhQPeB7M=</id>
        <identifier>conditional</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </base>
  <derived>v794jxcYzAiC9XS57+ssBhnsWSo=</derived>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>add_reference_from</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>116</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>v794jxcYzAiC9XS57+ssBhnsWSo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Propagate reference qualification from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>From</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>To</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>jdq2Uz+PQyCsPmWzlsUKKfrvcTY=</id>
        <identifier>add_lvalue_reference_from</identifier>
      </name>
    </named>
  </base>
  <derived>gVIkTpYpms77qcpATZsFnwC9PuM=</derived>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>add_rvalue_reference_from</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>99</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>xsojY/G7gfL8c8hkv1CVg3UQp0g=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Propagate rvalue-reference from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>From</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>To</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if present.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>gX9/9wU+kluv/Yo2+vlnhQPeB7M=</id>
        <identifier>conditional</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>add_volatile_from</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>150</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>mCDWTuhocmRhdgspGave0jnrQc4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Propagate volatile qualification from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>From</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>To</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, keeping references.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>gX9/9wU+kluv/Yo2+vlnhQPeB7M=</id>
        <identifier>conditional</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>any_callable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/any_callable.hpp</short-path>
      <source-path>include/mrdocs/Support/any_callable.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>FvT1YXReiWhBsNSlMuAxENGIMWI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Usage:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>any_callable&lt;void(void)&gt; f;</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A movable, type-erased function object.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>any_callable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/any_callable.hpp</short-path>
      <source-path>include/mrdocs/Support/any_callable.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>oeuK3fUGqI26xgChZMeaF0BvUlY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Type-erased callable wrapper for signature </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>R(Args...)</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>R</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <function>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>R</identifier>
          </name>
        </named>
        <named>
          <is-pack-expansion>1</is-pack-expansion>
          <name>
            <kind>identifier</kind>
            <identifier>Args</identifier>
          </name>
        </named>
      </function>
    </type-targ>
    <primary>FvT1YXReiWhBsNSlMuAxENGIMWI=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <functions>Zo4LqKnDHyR2p4wiZW27yY9wjs4=</functions>
      <functions>Xr5FKr2jdMHy5Nkxb/bEXkTgsNA=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>any_callable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/any_callable.hpp</short-path>
      <source-path>include/mrdocs/Support/any_callable.hpp</source-path>
      <line-number>48</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Zo4LqKnDHyR2p4wiZW27yY9wjs4=</id>
  <extraction>regular</extraction>
  <parent>oeuK3fUGqI26xgChZMeaF0BvUlY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable to store; must satisfy </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>R(Args...)</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>qYxRi2tXoWPZJQIo7HhwNaUcU0g=</members>
  <members>UTAnuFSP+s/YqwJ78OUvSAKWdsA=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>any_callable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/any_callable.hpp</short-path>
      <source-path>include/mrdocs/Support/any_callable.hpp</source-path>
      <line-number>48</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qYxRi2tXoWPZJQIo7HhwNaUcU0g=</id>
  <extraction>regular</extraction>
  <parent>oeuK3fUGqI26xgChZMeaF0BvUlY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deleted default constructor to prevent empty call targets.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-deleted>1</is-deleted>
  <is-deleted-as-written>1</is-deleted-as-written>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>any_callable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/any_callable.hpp</short-path>
      <source-path>include/mrdocs/Support/any_callable.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UTAnuFSP+s/YqwJ78OUvSAKWdsA=</id>
  <extraction>regular</extraction>
  <parent>oeuK3fUGqI26xgChZMeaF0BvUlY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from a callable object matching the signature.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable to store; must satisfy </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>R(Args...)</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>f</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Callable</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Callable</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_invocable_r_v&lt;R, Callable, Args...&gt;</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator()</name>
  <source>
    <location>
      <short-path>mrdocs/Support/any_callable.hpp</short-path>
      <source-path>include/mrdocs/Support/any_callable.hpp</source-path>
      <line-number>80</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Xr5FKr2jdMHy5Nkxb/bEXkTgsNA=</id>
  <extraction>regular</extraction>
  <parent>oeuK3fUGqI26xgChZMeaF0BvUlY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke the stored callable.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Result of the wrapped callable.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Arguments forwarded to the callable.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>R</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>make_dependent</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>63</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>fG1BNTAUv9esQJC4LJPc6eFTIxk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dependent alias of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, useful for delaying instantiation.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>Od+DecbmGLqMHNjV2L2rmbNN9zo=</typedefs>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>type</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>68</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Od+DecbmGLqMHNjV2L2rmbNN9zo=</id>
  <extraction>regular</extraction>
  <parent>fG1BNTAUv9esQJC4LJPc6eFTIxk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Make a type dependent on another template parameter.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<record>
  <name>nullable_traits</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>276</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>t7xjiGktm3zWPsWmbn2joFpWnHY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This trait is the canonical place to encode nullability semantics used by any optional-like type.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It exposes the minimal operations needed by an optional:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>is_null(const T&amp;): test if a value is null.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>null(): create a null value.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>make_null(T&amp;): turn an existing value into null.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Users may explicitly specialize nullable_traits for their types to define the desired semantics.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>nullable_traits&lt;T&gt; defines how to treat a T as “nullable” without an external engaged bit.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>nullable_traits</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>107</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>DCL2kub0pVqOw7Zfw8ntRdmcmPY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Semantics</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>The “null” (sentinel) state is any Location whose ShortPath is empty.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Creating a null value produces a Location with all fields defaulted and ShortPath empty.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Making an existing value null clears ShortPath and resets the other fields to their defaults.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Rationale</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>This mirrors the old LocationEmptyPredicate, which treated an empty ShortPath as “empty/null.”</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>nullable_traits specialization for Location.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-targ>
      <kind>type</kind>
      <named>
        <name>
          <kind>identifier</kind>
          <id>tgPF8YWN8OnYrayFbThfLe265M0=</id>
          <identifier>Location</identifier>
        </name>
      </named>
    </type-targ>
    <primary>t7xjiGktm3zWPsWmbn2joFpWnHY=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <static-functions>vuPhhIccraxIl1NrCDrBG0XjeTM=</static-functions>
      <static-functions>LbFH3TCWPzHSxepEuHIxaEWWhOc=</static-functions>
      <static-functions>nPmsEDn3+Dy9rWN40raCadGQhrk=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>is_null</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>112</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vuPhhIccraxIl1NrCDrBG0XjeTM=</id>
  <extraction>regular</extraction>
  <parent>DCL2kub0pVqOw7Zfw8ntRdmcmPY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Test if the location is null (empty ShortPath).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ShortPath</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is empty.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source location of a symbol or entity.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>tgPF8YWN8OnYrayFbThfLe265M0=</id>
          <identifier>Location</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>make_null</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>135</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LbFH3TCWPzHSxepEuHIxaEWWhOc=</id>
  <extraction>regular</extraction>
  <parent>DCL2kub0pVqOw7Zfw8ntRdmcmPY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reset a location to the null sentinel state.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source location of a symbol or entity.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>tgPF8YWN8OnYrayFbThfLe265M0=</id>
          <identifier>Location</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>null</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Location.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Location.hpp</source-path>
      <line-number>121</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nPmsEDn3+Dy9rWN40raCadGQhrk=</id>
  <extraction>regular</extraction>
  <parent>DCL2kub0pVqOw7Zfw8ntRdmcmPY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a null location sentinel.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Location with every field cleared.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tgPF8YWN8OnYrayFbThfLe265M0=</id>
      <identifier>Location</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>nullable_traits</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>289</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>bE3yIeYYK2APW+/i47Q8P6lGCR8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Delegates null handling to sentinel_traits&lt;T&gt;.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>nullable_traits for clearable empty types.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Treats the empty state as null, creates null via default construction, and erases via clear().</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>v</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is empty.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>nullable_traits for types with a sentinel.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when the container is empty.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Value to test.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </type-targ>
    <requires>(!HasSentinel&lt;T&gt; &amp;&amp; ClearableContainerLike&lt;T&gt;)</requires>
    <primary>t7xjiGktm3zWPsWmbn2joFpWnHY=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <static-functions>iRIMBiYxUNvXLNi+JewHETng26k=</static-functions>
      <static-functions>bYHe4DVr2Aj4/LkpHEfazxqxLOY=</static-functions>
      <static-functions>wfK/9akMHaRlZK2H7FEw9cHzfpo=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>is_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>296</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iRIMBiYxUNvXLNi+JewHETng26k=</id>
  <extraction>regular</extraction>
  <parent>bE3yIeYYK2APW+/i47Q8P6lGCR8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>v</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> matches the sentinel for </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T.</literal>
        </text>
      </code>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>v</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> equals the sentinel.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Value to test.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>make_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>316</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bYHe4DVr2Aj4/LkpHEfazxqxLOY=</id>
  <extraction>regular</extraction>
  <parent>bE3yIeYYK2APW+/i47Q8P6lGCR8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Clear </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>v</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> to its null (empty) state.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Overwrite </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>v</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with the sentinel null value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Value to clear.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>306</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wfK/9akMHaRlZK2H7FEw9cHzfpo=</id>
  <extraction>regular</extraction>
  <parent>bE3yIeYYK2APW+/i47Q8P6lGCR8=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Construct a null value using the default constructor.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the sentinel value representing null.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Sentinel value for </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T.</literal>
        </text>
      </code>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Default-constructed </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T.</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>nullable_traits</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>303</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>zQ1abrMekbeUGd+PsSQi3bLkOQ4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Only this friend specialization can create/reset the null state.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>nullable_traits for Polymorphic&lt;T&gt;.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </type-targ>
    <primary>t7xjiGktm3zWPsWmbn2joFpWnHY=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <static-functions>PNeiHQrDfuDPy4fuFf0HvskysWs=</static-functions>
      <static-functions>5dyYeoB6aARHjSi6miEU6u6l5UI=</static-functions>
      <static-functions>mirxCELcF10J01m7Qjy0bNzddpk=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>is_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>310</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PNeiHQrDfuDPy4fuFf0HvskysWs=</id>
  <extraction>regular</extraction>
  <parent>zQ1abrMekbeUGd+PsSQi3bLkOQ4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the polymorphic value is disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>v</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> does not hold an object.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Value to test.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>make_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>331</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5dyYeoB6aARHjSi6miEU6u6l5UI=</id>
  <extraction>regular</extraction>
  <parent>zQ1abrMekbeUGd+PsSQi3bLkOQ4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reset the polymorphic value to null.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Value to clear.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>320</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mirxCELcF10J01m7Qjy0bNzddpk=</id>
  <extraction>regular</extraction>
  <parent>zQ1abrMekbeUGd+PsSQi3bLkOQ4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a null polymorphic instance.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Disengaged Polymorphic.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
      <identifier>Polymorphic</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>sentinel_traits</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>42</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>paZKF6zmVjxgamUIThBwFnrExTc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Users may specialize this trait for their own types to declare a sentinel-based null representation.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When enabled, nullable semantics can be implemented in terms of the sentinel without storing a separate engaged/disengaged flag.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Contract for specializations:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Provide static constexpr T sentinel() noexcept; which returns the distinguished null value.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Provide static constexpr bool is_sentinel(const T&amp;) noexcept; which recognizes the null value.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If a type does not have a well-defined sentinel, leave the primary template in effect.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Notes</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Built-in pointer types and std::nullptr_t are pre-specialized to use nullptr as the sentinel.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Defines a customization point for types that have an intrinsic sentinel value denoting “null”.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>sentinel_traits</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>77</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>Osh0HbabgKxDLCvbhfZ9mSMsRJ8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>sentinel_traits specialization for std::nullptr_t.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-targ>
      <kind>type</kind>
      <named>
        <name>
          <kind>identifier</kind>
          <id>sglnAAn3Uh63NjGq0A1qyc9lE+k=</id>
          <identifier>nullptr_t</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </type-targ>
    <primary>paZKF6zmVjxgamUIThBwFnrExTc=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <static-functions>24m5ILGcleMqr1diuQC3eE/ExuM=</static-functions>
      <static-functions>MrAlArM3pEcQWMVJ0KX7TuPdFcU=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>is_sentinel</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>91</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>24m5ILGcleMqr1diuQC3eE/ExuM=</id>
  <extraction>regular</extraction>
  <parent>Osh0HbabgKxDLCvbhfZ9mSMsRJ8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value equals the sentinel.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Always true because the sentinel is unique.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>sglnAAn3Uh63NjGq0A1qyc9lE+k=</id>
        <identifier>nullptr_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>sentinel</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>81</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MrAlArM3pEcQWMVJ0KX7TuPdFcU=</id>
  <extraction>regular</extraction>
  <parent>Osh0HbabgKxDLCvbhfZ9mSMsRJ8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the sentinel value for std::nullptr_t.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the sentinel value for std::nullptr_t.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>sglnAAn3Uh63NjGq0A1qyc9lE+k=</id>
      <identifier>nullptr_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>sentinel_traits</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>109</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>EeEM9TdEeC4VGSyexzf06EmAhHY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Uses the maximum representable value (~0u) as the sentinel, which corresponds to -1 when converted.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>sentinel_traits specialization for floating-point types.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Uses a quiet NaN as the sentinel value. This assumes that T supports NaN and that it is distinguishable from all ordinary values.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Return the floating-point NaN sentinel.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>sentinel_traits specialization for enums with a well-known &quot;null&quot; enumerator.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the enum defines Unknown, UNKNOWN, None, or NONE, this trait uses that enumerator as the sentinel. This requires that such an enumerator exists and is accessible from the scope of T.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Return the enum sentinel value.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>sentinel_traits specialization for unsigned integral types.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
      <name>
        <kind>identifier</kind>
        <id>Ya/Tls8+MmcQbexzsXixxSgK9Qg=</id>
        <identifier>floating_point</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </type-targ>
    <requires>std::is_enum_v&lt;T&gt; &amp;&amp;
         (requires { T::unknown; } ||
          requires { T::Unknown; } ||
          requires { T::UNKNOWN; } ||
          requires { T::none; } ||
          requires { T::None; } ||
          requires { T::NONE; })</requires>
    <primary>paZKF6zmVjxgamUIThBwFnrExTc=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <static-functions>hCuOUBMW8iO3siocYtTOxeSRe3g=</static-functions>
      <static-functions>Sk+C/vD8HUYlKlhWItYnMjxVCTY=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>is_sentinel</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>124</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hCuOUBMW8iO3siocYtTOxeSRe3g=</id>
  <extraction>regular</extraction>
  <parent>EeEM9TdEeC4VGSyexzf06EmAhHY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>v</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is the NaN sentinel.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>v</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> equals the sentinel value.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the value equals the sentinel.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>v</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> equals the sentinel.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>v</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is NaN.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>v</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> matches the sentinel enumerator.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Value to test.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
    <name>v</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>sentinel</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>113</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Sk+C/vD8HUYlKlhWItYnMjxVCTY=</id>
  <extraction>regular</extraction>
  <parent>EeEM9TdEeC4VGSyexzf06EmAhHY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the sentinel value (~0u).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the sentinel value (~0u).</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>sentinel_traits</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>53</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>PKOOySh6r/qvoiURFti+GR1z5eo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Uses nullptr as the sentinel value.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>sentinel_traits specialization for raw pointers.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-targ>
      <kind>type</kind>
      <pointer>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>T</identifier>
          </name>
        </named>
      </pointer>
    </type-targ>
    <primary>paZKF6zmVjxgamUIThBwFnrExTc=</primary>
  </template>
  <record-interface>
    <record-tranche>
      <static-functions>zAV0Ek4QHCpcTxdev7ahh7QGsAw=</static-functions>
      <static-functions>MfRYjCWEUBtN1kkseLVI1AfuBO0=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>is_sentinel</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zAV0Ek4QHCpcTxdev7ahh7QGsAw=</id>
  <extraction>regular</extraction>
  <parent>PKOOySh6r/qvoiURFti+GR1z5eo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the pointer equals the sentinel.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>p</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is nullptr.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to test.</literal>
      </text>
      <name>p</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>p</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>sentinel</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>56</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MfRYjCWEUBtN1kkseLVI1AfuBO0=</id>
  <extraction>regular</extraction>
  <parent>PKOOySh6r/qvoiURFti+GR1z5eo=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the sentinel pointer value (nullptr).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the sentinel pointer value (nullptr).</literal>
      </text>
    </returns>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>unexpect_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>139</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>7p2lRTboIAy2n+03dnb4SZlVj/Q=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Tag type used to select unexpected construction.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <record-interface>
    <record-tranche>
      <functions>i4QX5EzR2andwUFLy1CD3ELjpfA=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>unexpect_t</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>142</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>i4QX5EzR2andwUFLy1CD3ELjpfA=</id>
  <extraction>regular</extraction>
  <parent>7p2lRTboIAy2n+03dnb4SZlVj/Q=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>unlock_guard</name>
  <source>
    <location>
      <short-path>mrdocs/Support/unlock_guard.hpp</short-path>
      <source-path>include/mrdocs/Support/unlock_guard.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>bmGQ8vbwvoi93Wg8jLLUKOHDc80=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A scoped guard which unlocks a mutex.</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <record-interface>
    <record-tranche>
      <functions>0i1zPKu/VPj18+McwUEvlIApEz8=</functions>
      <functions>vsNJsItsw3Sfbk8hcFVYGDO8W0c=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<function>
  <name>unlock_guard</name>
  <source>
    <location>
      <short-path>mrdocs/Support/unlock_guard.hpp</short-path>
      <source-path>include/mrdocs/Support/unlock_guard.hpp</source-path>
      <line-number>36</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0i1zPKu/VPj18+McwUEvlIApEz8=</id>
  <extraction>regular</extraction>
  <parent>bmGQ8vbwvoi93Wg8jLLUKOHDc80=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>m</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>HZJiRHe6fjJ9J7kq5uiYRLJqYiY=</id>
          <identifier>mutex</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>m</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~unlock_guard</name>
  <source>
    <location>
      <short-path>mrdocs/Support/unlock_guard.hpp</short-path>
      <source-path>include/mrdocs/Support/unlock_guard.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vsNJsItsw3Sfbk8hcFVYGDO8W0c=</id>
  <extraction>regular</extraction>
  <parent>bmGQ8vbwvoi93Wg8jLLUKOHDc80=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<enum>
  <name>AccessKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/AccessKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>F7R7m0x1cbej8t+TJIsqUrkf0w4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>None is set to zero since it is the most frequently occurring access, and it is elided by the bitstream encoder because it has an all-zero bit pattern. This improves compression in the bitstream.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>None is used for namespace members and friend; such declarations have no access.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access specifier.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>02ieXNbTYlF7Cp7OBXmzbXrzOgM=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>Kl04mEY89tLI1DhuvBJTMyi1SpY=</constants>
  <constants>fp6isEm1sdzV/G4+KDw4Fa5mMQY=</constants>
  <constants>34q7n2dffUJGzkH9JWouIKSo/XA=</constants>
  <constants>Pn+JwFrd/KFV0MKa4TDJ6q1oI3c=</constants>
</enum>
<enum-constant>
  <name>None</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/AccessKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>Kl04mEY89tLI1DhuvBJTMyi1SpY=</id>
  <extraction>regular</extraction>
  <parent>F7R7m0x1cbej8t+TJIsqUrkf0w4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Unspecified access</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum-constant>
  <name>Public</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/AccessKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>fp6isEm1sdzV/G4+KDw4Fa5mMQY=</id>
  <extraction>regular</extraction>
  <parent>F7R7m0x1cbej8t+TJIsqUrkf0w4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Public access</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Protected</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/AccessKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>34q7n2dffUJGzkH9JWouIKSo/XA=</id>
  <extraction>regular</extraction>
  <parent>F7R7m0x1cbej8t+TJIsqUrkf0w4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Protected access</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Private</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/AccessKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>Pn+JwFrd/KFV0MKa4TDJ6q1oI3c=</id>
  <extraction>regular</extraction>
  <parent>F7R7m0x1cbej8t+TJIsqUrkf0w4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Private access</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>AutoKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/AutoKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/AutoKind.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>JLsyu1+mQQvQsVg1WrXdu64vaK8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is either </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>decltype(auto)</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> keyword used in a declaration.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>9F/hpz+uX0pt6N51lCVE5FsfALI=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>rIa1jImGiMvQvc3MPd99MOhtJgE=</constants>
  <constants>pYTIJug/bi0bsRgplfPfzY7DxIo=</constants>
</enum>
<enum-constant>
  <name>Auto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/AutoKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/AutoKind.hpp</source-path>
      <line-number>26</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>rIa1jImGiMvQvc3MPd99MOhtJgE=</id>
  <extraction>regular</extraction>
  <parent>JLsyu1+mQQvQsVg1WrXdu64vaK8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> keyword</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>DecltypeAuto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/AutoKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/AutoKind.hpp</source-path>
      <line-number>28</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>pYTIJug/bi0bsRgplfPfzY7DxIo=</id>
  <extraction>regular</extraction>
  <parent>JLsyu1+mQQvQsVg1WrXdu64vaK8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>decltype(auto)</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> keyword</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>ConstexprKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>GFmngpSSKXiEjt9fX8lLDvnvVPU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>[dcl.spec.general]p2: At most one of the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>constexpr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>consteval</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>constinit</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> keywords shall appear in a decl-specifier-seq</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>constexpr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>/</literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>consteval</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> specifier kinds</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>+iSgXfX9U/aHhUaGu5/E7+yzeao=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>skFff/EzizzlK4/Cg3ohH7N+5IE=</constants>
  <constants>qzxB0mIDTpsdrM3NcBjd75JvogM=</constants>
  <constants>7RztJrl34VGixhK5fYF+dayJljs=</constants>
</enum>
<enum-constant>
  <name>None</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</source-path>
      <line-number>28</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>skFff/EzizzlK4/Cg3ohH7N+5IE=</id>
  <extraction>regular</extraction>
  <parent>GFmngpSSKXiEjt9fX8lLDvnvVPU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>No </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>constexpr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>consteval</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> specifier</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum-constant>
  <name>Constexpr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>qzxB0mIDTpsdrM3NcBjd75JvogM=</id>
  <extraction>regular</extraction>
  <parent>GFmngpSSKXiEjt9fX8lLDvnvVPU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>constexpr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> specifier</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Consteval</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>7RztJrl34VGixhK5fYF+dayJljs=</id>
  <extraction>regular</extraction>
  <parent>GFmngpSSKXiEjt9fX8lLDvnvVPU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>consteval</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> specifier only valid for functions</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>ExplicitKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>+tdLELOJLxh+Bmh1hPnLgz76y14=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Explicit specifier kinds</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>G18gsjzg79pnzTMu2KYkkhAXKZw=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>JK4LPCnLXtQyatPFQkJiwgeNipU=</constants>
  <constants>83lfZqUYUD6tj+7ebkrbl+/DYzw=</constants>
  <constants>DrukH8vfxoAgdTqBt6ZVUhP8B+U=</constants>
</enum>
<enum-constant>
  <name>False</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</source-path>
      <line-number>27</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>JK4LPCnLXtQyatPFQkJiwgeNipU=</id>
  <extraction>regular</extraction>
  <parent>+tdLELOJLxh+Bmh1hPnLgz76y14=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>No explicit-specifier or explicit-specifier evaluated to false</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum-constant>
  <name>True</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>83lfZqUYUD6tj+7ebkrbl+/DYzw=</id>
  <extraction>regular</extraction>
  <parent>+tdLELOJLxh+Bmh1hPnLgz76y14=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>explicit-specifier evaluates to true</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Dependent</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>DrukH8vfxoAgdTqBt6ZVUhP8B+U=</id>
  <extraction>regular</extraction>
  <parent>+tdLELOJLxh+Bmh1hPnLgz76y14=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dependent explicit-specifier</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>ExtractionMode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/ExtractionMode.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The enum constants are ordered by specificity, with the least specific at the beginning and the most specific at the end.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine why a symbol is extracted</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>leastSpecific</literal>
      <id>xx210QXQPQMkeeCjulLsJI8JtyQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>merge</literal>
      <id>3YCsfMaaOrc7r4ehakfZAuYrtIo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>mostSpecific</literal>
      <id>x3aWljNJ3Wd6CLMo3+6JnoqKNww=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>lK3u5Mfi2BgQmFf73HrpjQ0vkJ0=</constants>
  <constants>DmsUdquyCwl/LmHUI141/ZhZiLs=</constants>
  <constants>594f7C6ExRgAXOhZH7zhuVkR248=</constants>
  <constants>DX4Ux9T99pW5elGhLqbIWBs0ono=</constants>
</enum>
<enum-constant>
  <name>Regular</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/ExtractionMode.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>lK3u5Mfi2BgQmFf73HrpjQ0vkJ0=</id>
  <extraction>regular</extraction>
  <parent>WsJEuG4HWt5K/yFuOda1atGvTgE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>We&apos;re extracting the current symbol because it passes all filters.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>SeeBelow</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/ExtractionMode.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>DmsUdquyCwl/LmHUI141/ZhZiLs=</id>
  <extraction>regular</extraction>
  <parent>WsJEuG4HWt5K/yFuOda1atGvTgE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>We&apos;re extracting the current symbol because it passes all filters, but we should also tag it as see-below because it passes one of the see-below filters. This symbol has its own page but it has no details and no child members.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>ImplementationDefined</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/ExtractionMode.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>594f7C6ExRgAXOhZH7zhuVkR248=</id>
  <extraction>regular</extraction>
  <parent>WsJEuG4HWt5K/yFuOda1atGvTgE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>We&apos;re extracting the current symbol because it passes all filters, but we should also tag it as implementation-defined because one of its parents matches the implementation-defined filter. This symbol has no page and other symbols that depend on it will just render /</literal>
      </text>
      <emph>
        <kind>emph</kind>
        <text>
          <kind>text</kind>
          <literal>implementation-defined</literal>
        </text>
      </emph>
      <text>
        <kind>text</kind>
        <literal>/.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Dependency</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/ExtractionMode.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</source-path>
      <line-number>56</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>DX4Ux9T99pW5elGhLqbIWBs0ono=</id>
  <extraction>regular</extraction>
  <parent>WsJEuG4HWt5K/yFuOda1atGvTgE=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>We&apos;re extracting the current symbol even though it doesn&apos;t pass all filters because it&apos;s a direct dependency of a symbol that does pass all filters and needs information about it (e.g.: base classes outside the filters). This symbol has no page and it might even deleted from the corpus if no other symbol depends on it after we extracted the information we wanted from it in post-processing steps.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>FileKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/FileKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/FileKind.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>IhhX30N58CN1YBfp9P6eJm2eh8Y=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Classifies where a file originates from.</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>dN7nJ3QaJoobFjvdPL/A3H+ajzI=</constants>
  <constants>FQOdqZCz8uTVyLd1trpVWKBttt8=</constants>
  <constants>ZeZDV7ycLeq4atIoW1Fs3Z8hsUQ=</constants>
</enum>
<enum-constant>
  <name>Source</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/FileKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/FileKind.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>dN7nJ3QaJoobFjvdPL/A3H+ajzI=</id>
  <extraction>regular</extraction>
  <parent>IhhX30N58CN1YBfp9P6eJm2eh8Y=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>File in the source directory</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>System</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/FileKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/FileKind.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>FQOdqZCz8uTVyLd1trpVWKBttt8=</id>
  <extraction>regular</extraction>
  <parent>IhhX30N58CN1YBfp9P6eJm2eh8Y=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>File in a system include directory</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Other</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/FileKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/FileKind.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>ZeZDV7ycLeq4atIoW1Fs3Z8hsUQ=</id>
  <extraction>regular</extraction>
  <parent>IhhX30N58CN1YBfp9P6eJm2eh8Y=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>File outside the source directory</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>FunctionClass</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/FunctionClass.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>Z7pzvu9ill93PztNJ7y9ofostAc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Function classifications</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>V9NLXXGgIBkRjjjtgj7NPs3xBUs=</constants>
  <constants>v5ab/SBMdvRWoEKYPpIbbGLhfzE=</constants>
  <constants>8na+3xKpbjv4dTctOFPf4tGoYLY=</constants>
  <constants>5mCSUQSZgR+34ToK359esA6tNRo=</constants>
</enum>
<enum-constant>
  <name>Normal</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/FunctionClass.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>V9NLXXGgIBkRjjjtgj7NPs3xBUs=</id>
  <extraction>regular</extraction>
  <parent>Z7pzvu9ill93PztNJ7y9ofostAc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The function is a normal function.</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum-constant>
  <name>Constructor</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/FunctionClass.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>v5ab/SBMdvRWoEKYPpIbbGLhfzE=</id>
  <extraction>regular</extraction>
  <parent>Z7pzvu9ill93PztNJ7y9ofostAc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The function is a constructor.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Conversion</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/FunctionClass.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>8na+3xKpbjv4dTctOFPf4tGoYLY=</id>
  <extraction>regular</extraction>
  <parent>Z7pzvu9ill93PztNJ7y9ofostAc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The function is a conversion operator.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Destructor</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/FunctionClass.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>5mCSUQSZgR+34ToK359esA6tNRo=</id>
  <extraction>regular</extraction>
  <parent>Z7pzvu9ill93PztNJ7y9ofostAc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The function is a destructor.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>FundamentalTypeKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Categorically describes a fundamental type.</literal>
      </text>
    </brief>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://en.cppreference.com/w/cpp/language/types</literal>
      </text>
    </see>
    <reference>
      <kind>reference</kind>
      <literal>makeChar</literal>
      <id>IIVVx0Z7F0BI9SwWztKsAgEwSgA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>makeLong</literal>
      <id>bV16jGhILIsGSdvGQvjC4L96aVs=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>makeShort</literal>
      <id>BPTSwCjp0863NUKRVhsnQEzQhaE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>makeSigned</literal>
      <id>4/WDlkvbNcX897TO/OKjzsjaMrQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>makeUnsigned</literal>
      <id>3/cP/KnVGZOYbQnlxjpPfbE+CAU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>u0RYmf611zuatXdJ/1oxk9ENHM4=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>/zhRnwk+u6ZnqHpzGRtMZbCDB4M=</constants>
  <constants>RObRjbonpxvsAwFnRfYmaLyNi7Q=</constants>
  <constants>UlS95iEz6U50gULx1ZP1qlgv7qg=</constants>
  <constants>sBCsi4oDY/Cq2fz+jI9en/4EzA4=</constants>
  <constants>UrLclfJ5LW38VdORTc5UPnITIJw=</constants>
  <constants>HEbwTBmuns6/xEbTJIwGPsbMnUw=</constants>
  <constants>EBkNqgemNN8pxc7RbM6Ep4cFRJo=</constants>
  <constants>kCZtjzSxHbe+dGT0/Ffxpq15Kzk=</constants>
  <constants>y2lyCDMX3Wbx7okHmBVKQSnhQzg=</constants>
  <constants>n/Q4DVYjb4CyDMljGTzqtF5BrJY=</constants>
  <constants>/hS2Yke5U+2xDIQpY5bJGWzk8UA=</constants>
  <constants>lc3daidbAtlTVZKXv7jQocoDcr8=</constants>
  <constants>swTHsB0yh4lzFY2Id7wpfE3b0yw=</constants>
  <constants>B4xYBRtkSQMgTJYZArRtswXAdRo=</constants>
  <constants>tp3synZiYR8J73bpRt0i/G+M9Vs=</constants>
  <constants>ZazjnCg6QvyxUeBNESVtNjWW+SU=</constants>
  <constants>OtTAUR7Ze6ovXBZwiBNdOLE4q5Y=</constants>
  <constants>sclSZF7N1Bx7NKCMJmfb640fPvY=</constants>
  <constants>AKw3i/Lo5ewtshtC7If31rmrGzg=</constants>
  <constants>Zdh8Misy32pweZmG+H1qooemSmI=</constants>
  <constants>sExrPT/Qkaim0STCFCoRsgmCGao=</constants>
</enum>
<enum-constant>
  <name>Void</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>27</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>/zhRnwk+u6ZnqHpzGRtMZbCDB4M=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>void</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Nullptr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>RObRjbonpxvsAwFnRfYmaLyNi7Q=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>std::nullptr_t</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Bool</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>UlS95iEz6U50gULx1ZP1qlgv7qg=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>bool</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Char</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>sBCsi4oDY/Cq2fz+jI9en/4EzA4=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>char</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>SignedChar</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>UrLclfJ5LW38VdORTc5UPnITIJw=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>signed char</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>UnsignedChar</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>HEbwTBmuns6/xEbTJIwGPsbMnUw=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>unsigned char</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Char8</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>EBkNqgemNN8pxc7RbM6Ep4cFRJo=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>char8_t</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Char16</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>kCZtjzSxHbe+dGT0/Ffxpq15Kzk=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>char16_t</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Char32</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>y2lyCDMX3Wbx7okHmBVKQSnhQzg=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>char32_t</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>WChar</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>n/Q4DVYjb4CyDMljGTzqtF5BrJY=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>wchar_t</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Short</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>/hS2Yke5U+2xDIQpY5bJGWzk8UA=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>short / short int / signed short / signed short int</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>UnsignedShort</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>lc3daidbAtlTVZKXv7jQocoDcr8=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>unsigned short / unsigned short int</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Int</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>swTHsB0yh4lzFY2Id7wpfE3b0yw=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>int / signed / signed int</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>UnsignedInt</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>B4xYBRtkSQMgTJYZArRtswXAdRo=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>unsigned / unsigned int</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Long</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>tp3synZiYR8J73bpRt0i/G+M9Vs=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>long / long int / signed long / signed long int</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>UnsignedLong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>ZazjnCg6QvyxUeBNESVtNjWW+SU=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>unsigned long / unsigned long int</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>LongLong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>59</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>OtTAUR7Ze6ovXBZwiBNdOLE4q5Y=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>long long / long long int / signed long long / signed long long int</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>UnsignedLongLong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>sclSZF7N1Bx7NKCMJmfb640fPvY=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>unsigned long long / unsigned long long int</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Float</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>63</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>AKw3i/Lo5ewtshtC7If31rmrGzg=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>float</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Double</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>65</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>Zdh8Misy32pweZmG+H1qooemSmI=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>double</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>LongDouble</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>sExrPT/Qkaim0STCFCoRsgmCGao=</id>
  <extraction>regular</extraction>
  <parent>AhBjgKjGKkRets2Fk65QuDUO7ZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>long double</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>ListKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ListKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ListKind.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>g2MDiMhstPwOBITZvlixNFZD2mM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Classification of list ordering.</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>2JP/eXr1C/lMifrrfAphwEoUdVE=</constants>
  <constants>35ZPhBBPwc2vzMBDe4qMX49F6RY=</constants>
</enum>
<enum-constant>
  <name>Unordered</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ListKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ListKind.hpp</source-path>
      <line-number>24</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>2JP/eXr1C/lMifrrfAphwEoUdVE=</id>
  <extraction>regular</extraction>
  <parent>g2MDiMhstPwOBITZvlixNFZD2mM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A bulleted list with no inherent ordering.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Ordered</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/ListKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/ListKind.hpp</source-path>
      <line-number>26</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>35ZPhBBPwc2vzMBDe4qMX49F6RY=</id>
  <extraction>regular</extraction>
  <parent>g2MDiMhstPwOBITZvlixNFZD2mM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A numbered list where item order matters.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>NameKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameKind.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>pU2kYxh4/PQcEBX11epeJDGvnrk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Kinds of names that appear in type and symbol metadata.</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
</enum>
<enum>
  <name>NoexceptKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>cSAPFHX35xlmm3Um83/H0GnEQxc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Exception specification kinds</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>k+HKEmjpOrZ8XH1oPX8jHyuhHF4=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>gw6K/qp1sxrsqy+pBtP/CRk6RDA=</constants>
  <constants>MwQeceg21SWWDSrR364OI1cxwH8=</constants>
  <constants>KIjTA8q3W0oI2AvHiMWfk4fv1aI=</constants>
</enum>
<enum-constant>
  <name>False</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</source-path>
      <line-number>27</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>gw6K/qp1sxrsqy+pBtP/CRk6RDA=</id>
  <extraction>regular</extraction>
  <parent>cSAPFHX35xlmm3Um83/H0GnEQxc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Potentially-throwing exception specification</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum-constant>
  <name>True</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>MwQeceg21SWWDSrR364OI1cxwH8=</id>
  <extraction>regular</extraction>
  <parent>cSAPFHX35xlmm3Um83/H0GnEQxc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Non-throwing exception specification</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Dependent</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>KIjTA8q3W0oI2AvHiMWfk4fv1aI=</id>
  <extraction>regular</extraction>
  <parent>cSAPFHX35xlmm3Um83/H0GnEQxc=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dependent exception specification</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>OperatorKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>24</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Operator kinds</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getOperatorKind</literal>
      <id>Vp2lXttdV/nhPhMmOibFyB2C6+Q=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getOperatorKindFromSuffix</literal>
      <id>EL6tatJPIX57rSOxVGdvS5FV8sI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getOperatorName</literal>
      <id>v1EZZcwgeub8LJAfpB9ckGWgqWU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getOperatorReadableName</literal>
      <id>uCIWc3IZ0uMaIa/MvjNcLNWbg3s=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getSafeOperatorName</literal>
      <id>1yu7KVyvRdVk3c6clVGzy9zZ1QY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>getShortOperatorName</literal>
      <id>eFHC9Gl9oNciwMML8SxcYAjvow8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isBinaryOperator</literal>
      <id>8kVT7qEOZ7OEC0UCeAf7lOLbPCM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>isUnaryOperator</literal>
      <id>KbmvegK/4CnXljN0TCJAtgvUo4Q=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>H/b2/2/S/gicj4huismUJJKeHgA=</constants>
  <constants>35hrPS7hPg54LIhPrxcWKttqY7A=</constants>
  <constants>2WiFUJtTXekLwVK+XBEBEO9CGp4=</constants>
  <constants>IfaCcWFpGEif1vx/NXSSpl8t+kM=</constants>
  <constants>AJjNgctCIYNT+VTWd2/7qOsMTM0=</constants>
  <constants>CB4FkwREWAiuXdjqENAbi2kj2dI=</constants>
  <constants>16q6VoKCeCmoE4ncBC2QEKw70M4=</constants>
  <constants>tbuURUsbJz+5DEItLfUqvyvFaEU=</constants>
  <constants>FENzdVPuX3Xp4GKqehxZSPRgFM8=</constants>
  <constants>hvPoOcMaInnMC0lstwNBzCayew4=</constants>
  <constants>h2e0qbSYOwbrCR15Xz11F3v611w=</constants>
  <constants>Z/Ces8dKLnnhEZSV+y0eru9dwUo=</constants>
  <constants>gPuBzZdFwGrHdbCjfbGYmP/0OwU=</constants>
  <constants>FWhUUNMhrMsx6Q0fspFtRvTAz0M=</constants>
  <constants>su40Tk+ISKrgI1Z40eiTGy9VMIU=</constants>
  <constants>JhzUYm+Ya3CBHJb6Lyob8IL8JLw=</constants>
  <constants>pTm1lWuJKU6qij/pmdqRH4yIrfc=</constants>
  <constants>fQ5icJh+hbh3VdSoNMKFI6hoLwY=</constants>
  <constants>MefepaOOVHo/O4FqR7GaK5eLjRQ=</constants>
  <constants>BvLB0lOEsiwuawDZN48On+aO0T0=</constants>
  <constants>ni4nTQStcz1JzFqggYoOoEMBk8M=</constants>
  <constants>DdNIowLKF7D+z4fEx1TNks7g1KA=</constants>
  <constants>S2aaZsLygkR46QZQjFXwlUUwnHE=</constants>
  <constants>+y5FhZbqiBHr8LXp94z8wwxZpdQ=</constants>
  <constants>lKw1/fod9wwBpAtVrqm3xnLBzK4=</constants>
  <constants>qCdTR/kUglc2y8tJrll6Z0PuA2c=</constants>
  <constants>CbOSMaDD9k4RtcXQR6tuKNWt5W8=</constants>
  <constants>0kxSpNqCOUk6ry6qZa/2f/aXIJ4=</constants>
  <constants>sJVJd31zdthdKqoRw4fsB5J36OE=</constants>
  <constants>kjp3Yb9TVpQ9bmqbHm3jxsa8pek=</constants>
  <constants>QZrlu7YzpyUqOJ85WWlZemgOnSc=</constants>
  <constants>jASAlGZ9EM3t8Qn/aqjNg8wWdcw=</constants>
  <constants>EjYmFWeoKq03sgqEwNdHm/1Cm9Q=</constants>
  <constants>gTYNWXyOrI2DoOzKEpVJhQ/+uLc=</constants>
  <constants>P7mVxqj6ORwKxa25kwQhNYJBavY=</constants>
  <constants>qc8TzRkX5u/eXncKDSOsPS1HrtI=</constants>
  <constants>MaFRa8Js8Z1FqRvF/9EyxUCICMc=</constants>
  <constants>LFStESW4Mj1desO2RmKEvF0XSPQ=</constants>
  <constants>4LZz6OUxS5Oj3fy77n0G/Kp3FEk=</constants>
  <constants>br2m+FC9xX5wjCTo/K55cr6Bchs=</constants>
  <constants>0xA86iGg189o+NBiLv0w8ZDvtTM=</constants>
  <constants>OgmYj5aMklwrpXpsG+uQJx3KBoc=</constants>
  <constants>OGtSxMyAGXiHYNPTFBheZjtoHR8=</constants>
  <constants>U1K7gHtJQnXGF5dgjIA2ym0JLg4=</constants>
  <constants>HApTStQVXmE6jiOzrb3XjiSiQG8=</constants>
  <constants>WlfwHqQAogaVeKJAicu3T40Mi9E=</constants>
</enum>
<enum-constant>
  <name>None</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>27</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>H/b2/2/S/gicj4huismUJJKeHgA=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>No operator</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum-constant>
  <name>New</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>35hrPS7hPg54LIhPrxcWKttqY7A=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>new</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Delete</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>2WiFUJtTXekLwVK+XBEBEO9CGp4=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>delete</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>ArrayNew</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>IfaCcWFpGEif1vx/NXSSpl8t+kM=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>new[]</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>ArrayDelete</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>AJjNgctCIYNT+VTWd2/7qOsMTM0=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>delete[]</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Plus</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>CB4FkwREWAiuXdjqENAbi2kj2dI=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The + Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Minus</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>16q6VoKCeCmoE4ncBC2QEKw70M4=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The - Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Star</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>41</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>tbuURUsbJz+5DEItLfUqvyvFaEU=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The * Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Slash</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>43</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>FENzdVPuX3Xp4GKqehxZSPRgFM8=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The / Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Percent</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>45</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>hvPoOcMaInnMC0lstwNBzCayew4=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The % Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Caret</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>h2e0qbSYOwbrCR15Xz11F3v611w=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The ^ Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Amp</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>49</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>Z/Ces8dKLnnhEZSV+y0eru9dwUo=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The &amp; Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Pipe</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>gPuBzZdFwGrHdbCjfbGYmP/0OwU=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The | Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Tilde</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>FWhUUNMhrMsx6Q0fspFtRvTAz0M=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The ~ Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Equal</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>55</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>su40Tk+ISKrgI1Z40eiTGy9VMIU=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The ! Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>PlusEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>JhzUYm+Ya3CBHJb6Lyob8IL8JLw=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The += Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>MinusEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>59</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>pTm1lWuJKU6qij/pmdqRH4yIrfc=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The -= Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>StarEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>61</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>fQ5icJh+hbh3VdSoNMKFI6hoLwY=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The *= Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>SlashEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>63</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>MefepaOOVHo/O4FqR7GaK5eLjRQ=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The /= Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>PercentEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>65</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>BvLB0lOEsiwuawDZN48On+aO0T0=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The %= Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>CaretEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>ni4nTQStcz1JzFqggYoOoEMBk8M=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The ^= Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>AmpEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>69</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>DdNIowLKF7D+z4fEx1TNks7g1KA=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The &amp;= Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>PipeEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>71</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>S2aaZsLygkR46QZQjFXwlUUwnHE=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The |= Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>LessLess</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>73</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>+y5FhZbqiBHr8LXp94z8wwxZpdQ=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The &lt;&lt; Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>GreaterGreater</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>75</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>lKw1/fod9wwBpAtVrqm3xnLBzK4=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The &gt;&gt; Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>LessLessEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>77</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>qCdTR/kUglc2y8tJrll6Z0PuA2c=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The &lt;&lt;= Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>GreaterGreaterEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>79</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>CbOSMaDD9k4RtcXQR6tuKNWt5W8=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The &gt;&gt;= Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Exclaim</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>83</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>0kxSpNqCOUk6ry6qZa/2f/aXIJ4=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The ! Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>EqualEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>85</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>sJVJd31zdthdKqoRw4fsB5J36OE=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The == Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>ExclaimEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>87</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>kjp3Yb9TVpQ9bmqbHm3jxsa8pek=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The != Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Less</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>QZrlu7YzpyUqOJ85WWlZemgOnSc=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The &lt; Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>LessEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>91</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>jASAlGZ9EM3t8Qn/aqjNg8wWdcw=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The &lt;= Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Greater</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>93</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>EjYmFWeoKq03sgqEwNdHm/1Cm9Q=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The &gt; Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>GreaterEqual</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>95</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>gTYNWXyOrI2DoOzKEpVJhQ/+uLc=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The &gt;= Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Spaceship</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>97</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>P7mVxqj6ORwKxa25kwQhNYJBavY=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The &lt;=&gt; Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>AmpAmp</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>100</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>qc8TzRkX5u/eXncKDSOsPS1HrtI=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The &amp;&amp; Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>PipePipe</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>102</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>MaFRa8Js8Z1FqRvF/9EyxUCICMc=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The || Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>PlusPlus</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>104</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>LFStESW4Mj1desO2RmKEvF0XSPQ=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The ++ Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>MinusMinus</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>106</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>4LZz6OUxS5Oj3fy77n0G/Kp3FEk=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The -- Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Comma</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>108</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>br2m+FC9xX5wjCTo/K55cr6Bchs=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The , Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>ArrowStar</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>110</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>0xA86iGg189o+NBiLv0w8ZDvtTM=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The -&gt;* Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Arrow</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>112</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>OgmYj5aMklwrpXpsG+uQJx3KBoc=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The -&gt; Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Call</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>114</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>OGtSxMyAGXiHYNPTFBheZjtoHR8=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The () Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Subscript</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>116</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>U1K7gHtJQnXGF5dgjIA2ym0JLg4=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The []Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Conditional</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>118</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>HApTStQVXmE6jiOzrb3XjiSiQG8=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>? :</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Coawait</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>120</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>WlfwHqQAogaVeKJAicu3T40Mi9E=</id>
  <extraction>regular</extraction>
  <parent>h/raliG57G5jFRN/1ToDaz0x2Lg=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>coawait</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> Operator</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>QualifierKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/QualifierKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/QualifierKind.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>j8h7Q/1wAFscb5MQDh5YOdHMcmI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Type qualifiers</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>nGIlwTsIm8u81NFeNvLYOzDsOzw=</id>
    </reference>
  </doc-comment>
  <constants>gCi3lBGmsj0JWmuzER8I2h0Rv40=</constants>
  <constants>OGKM7QfpzOQGgVesDsQ5GrJE/lc=</constants>
  <constants>+EJ5BDFFHwkfnuJiMwurA0m1Sqg=</constants>
</enum>
<enum-constant>
  <name>None</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/QualifierKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/QualifierKind.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>gCi3lBGmsj0JWmuzER8I2h0Rv40=</id>
  <extraction>regular</extraction>
  <parent>j8h7Q/1wAFscb5MQDh5YOdHMcmI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>No qualifiers</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Const</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/QualifierKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/QualifierKind.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>OGKM7QfpzOQGgVesDsQ5GrJE/lc=</id>
  <extraction>regular</extraction>
  <parent>j8h7Q/1wAFscb5MQDh5YOdHMcmI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The const qualifier</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Volatile</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/QualifierKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/QualifierKind.hpp</source-path>
      <line-number>36</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>+EJ5BDFFHwkfnuJiMwurA0m1Sqg=</id>
  <extraction>regular</extraction>
  <parent>j8h7Q/1wAFscb5MQDh5YOdHMcmI=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The volatile qualifier</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>RecordKeyKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordKeyKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordKeyKind.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>VbnCF7qBBUSXhwvVuxQWIBkmEvs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of record: struct, class, or union.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>getDefaultAccessString</literal>
      <id>iRLL/Av6lC1yBn/II4oxhlckEyc=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>L+nV0fhf9fl5OaJ6gea7x1x0AWE=</constants>
  <constants>AXg5o38GUpxr26W9JXDW6OOd2jQ=</constants>
  <constants>sj9nBfLmHjRXm6BgzAhl6p8gwRM=</constants>
</enum>
<enum-constant>
  <name>Struct</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordKeyKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordKeyKind.hpp</source-path>
      <line-number>28</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>L+nV0fhf9fl5OaJ6gea7x1x0AWE=</id>
  <extraction>regular</extraction>
  <parent>VbnCF7qBBUSXhwvVuxQWIBkmEvs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A struct.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Class</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordKeyKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordKeyKind.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>AXg5o38GUpxr26W9JXDW6OOd2jQ=</id>
  <extraction>regular</extraction>
  <parent>VbnCF7qBBUSXhwvVuxQWIBkmEvs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A C++ class.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Union</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordKeyKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordKeyKind.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>sj9nBfLmHjRXm6BgzAhl6p8gwRM=</id>
  <extraction>regular</extraction>
  <parent>VbnCF7qBBUSXhwvVuxQWIBkmEvs=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A C-style Union</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>ReferenceKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>ryz/vNCH5FVIkBsl5de6QJArQBw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reference type kinds</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>G/cfAwwPaQfjOrpyX8m5cXqYbws=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>hM6ok1xCXn1i1fJrcIJkFQKcD7E=</constants>
  <constants>p7R3WoWOHTQLipTS5vO6xLM/udk=</constants>
  <constants>eltXbZ2udbXVec5hLfUg7IKj4UU=</constants>
</enum>
<enum-constant>
  <name>None</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</source-path>
      <line-number>26</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>hM6ok1xCXn1i1fJrcIJkFQKcD7E=</id>
  <extraction>regular</extraction>
  <parent>ryz/vNCH5FVIkBsl5de6QJArQBw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Not a reference</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum-constant>
  <name>LValue</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</source-path>
      <line-number>28</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>p7R3WoWOHTQLipTS5vO6xLM/udk=</id>
  <extraction>regular</extraction>
  <parent>ryz/vNCH5FVIkBsl5de6QJArQBw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An L-Value reference</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>RValue</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>eltXbZ2udbXVec5hLfUg7IKj4UU=</id>
  <extraction>regular</extraction>
  <parent>ryz/vNCH5FVIkBsl5de6QJArQBw=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>An R-Value reference</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>StorageClassKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>yGrSTEt/jIaNPE27Z05tx9JcyhU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>[dcl.stc]p1: At most one storage-class-specifier shall appear in a given decl-specifier-seq, except that </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>thread_local</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> may appear with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>static</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>extern</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Storage class kinds</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>X81mKsRA7DyJ2EPVpSf3lzLwydQ=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>Bs1uuplVdE++PnSvw0Kn7PcZZ7E=</constants>
  <constants>QKXwOIxz0jXMUBhinRMdp1LU6NE=</constants>
  <constants>CcA43OSJItvzApoQSHKgkbjh1/U=</constants>
  <constants>SLpzRStq+icaEBc40sHvcx4cOQQ=</constants>
  <constants>xQVa65WwnTeQ721t4nquJ+gCzBU=</constants>
</enum>
<enum-constant>
  <name>None</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>Bs1uuplVdE++PnSvw0Kn7PcZZ7E=</id>
  <extraction>regular</extraction>
  <parent>yGrSTEt/jIaNPE27Z05tx9JcyhU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>No storage class specifier</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum-constant>
  <name>Extern</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>QKXwOIxz0jXMUBhinRMdp1LU6NE=</id>
  <extraction>regular</extraction>
  <parent>yGrSTEt/jIaNPE27Z05tx9JcyhU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>thread_local storage-class-specifier</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Static</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>CcA43OSJItvzApoQSHKgkbjh1/U=</id>
  <extraction>regular</extraction>
  <parent>yGrSTEt/jIaNPE27Z05tx9JcyhU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>mutable storage-class-specifier</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Auto</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>SLpzRStq+icaEBc40sHvcx4cOQQ=</id>
  <extraction>regular</extraction>
  <parent>yGrSTEt/jIaNPE27Z05tx9JcyhU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>auto storage-class-specifier (removed in C++11) only valid for variables</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Register</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</source-path>
      <line-number>40</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>xQVa65WwnTeQ721t4nquJ+gCzBU=</id>
  <extraction>regular</extraction>
  <parent>yGrSTEt/jIaNPE27Z05tx9JcyhU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>register storage-class-specifier (removed in C++17) only valid for variables</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>SymbolKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolKind.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>E8QFsLasM05T5xOF3rt6FNBv1S8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Info variant discriminator</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>L3LCYxpG2nqyp13UbBnnZdpqcek=</constants>
</enum>
<enum-constant>
  <name>None</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolKind.hpp</source-path>
      <line-number>25</line-number>
      <column-number>3</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>L3LCYxpG2nqyp13UbBnnZdpqcek=</id>
  <extraction>regular</extraction>
  <parent>E8QFsLasM05T5xOF3rt6FNBv1S8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Kind is not specified.</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum>
  <name>TArgKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgKind.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>naCn7Lqc+10PCTcG/wLnO5dZ8Gk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of template argument.</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
</enum>
<enum>
  <name>TParamKeyKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamKeyKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamKeyKind.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>YLSJ4Tjsqjbh49QqnxpisV0PWZU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The keyword a template parameter was declared with</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>YJDihcNIqTgdwtvOsb/yhyBt5qg=</constants>
  <constants>nzSGfVZc8dpTkolZCiJK2SGyxpI=</constants>
</enum>
<enum-constant>
  <name>Class</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamKeyKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamKeyKind.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>YJDihcNIqTgdwtvOsb/yhyBt5qg=</id>
  <extraction>regular</extraction>
  <parent>YLSJ4Tjsqjbh49QqnxpisV0PWZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Class keyword</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum-constant>
  <name>Typename</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamKeyKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamKeyKind.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>nzSGfVZc8dpTkolZCiJK2SGyxpI=</id>
  <extraction>regular</extraction>
  <parent>YLSJ4Tjsqjbh49QqnxpisV0PWZU=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Typename keyword</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>TParamKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamKind.hpp</source-path>
      <line-number>26</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>iQReltpuL1QX+sYnjIYV2QQNi/s=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Discriminates the different template parameter categories.</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
</enum>
<enum>
  <name>TableAlignmentKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>9JT5pCsyQPH6uP0s1YANu71eFiY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Horizontal alignment for table columns.</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>9qjt7SVommYba5S+kEBbiQgqWsw=</constants>
  <constants>D2woH/z49vljQDhNkm8GGZm9Dk0=</constants>
  <constants>H26WDEwb9iW+d4HPVIUpKMrPLHs=</constants>
  <constants>eymjRR29SZ/rAHilWHX05AhOqy0=</constants>
</enum>
<enum-constant>
  <name>None</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</source-path>
      <line-number>24</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>9qjt7SVommYba5S+kEBbiQgqWsw=</id>
  <extraction>regular</extraction>
  <parent>9JT5pCsyQPH6uP0s1YANu71eFiY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>No explicit alignment; renderer default applies.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Left</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</source-path>
      <line-number>26</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>D2woH/z49vljQDhNkm8GGZm9Dk0=</id>
  <extraction>regular</extraction>
  <parent>9JT5pCsyQPH6uP0s1YANu71eFiY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Align content to the left edge.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Center</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</source-path>
      <line-number>28</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>H26WDEwb9iW+d4HPVIUpKMrPLHs=</id>
  <extraction>regular</extraction>
  <parent>9JT5pCsyQPH6uP0s1YANu71eFiY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Center the content.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Right</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</source-path>
      <line-number>30</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>eymjRR29SZ/rAHilWHX05AhOqy0=</id>
  <extraction>regular</extraction>
  <parent>9JT5pCsyQPH6uP0s1YANu71eFiY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Align content to the right edge.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>TemplateSpecKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>BH+4ZHJgjqUafhekk6YRuO97HGM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of template or specialization.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>ZTIgDbkQW3+gnFWOBJQ8oZcPZo4=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>a552JOoPcvnRsl0tAmc3Yk/DniA=</constants>
  <constants>kQu50PMOFByU0vUmPK2EuYq0jaM=</constants>
  <constants>H/SruKfe/tyy7LofF/XNLHZUGaE=</constants>
</enum>
<enum-constant>
  <name>Primary</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>a552JOoPcvnRsl0tAmc3Yk/DniA=</id>
  <extraction>regular</extraction>
  <parent>BH+4ZHJgjqUafhekk6YRuO97HGM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Primary template</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Explicit</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>kQu50PMOFByU0vUmPK2EuYq0jaM=</id>
  <extraction>regular</extraction>
  <parent>BH+4ZHJgjqUafhekk6YRuO97HGM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Full template specialization</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Partial</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>H/SruKfe/tyy7LofF/XNLHZUGaE=</id>
  <extraction>regular</extraction>
  <parent>BH+4ZHJgjqUafhekk6YRuO97HGM=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Partial template specialization</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum>
  <name>TypeKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeKind.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Variants of C++ types captured in metadata.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>toString</literal>
      <id>7CeezwjIaldQ+KEc9ZIXBUKMmPs=</id>
    </reference>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
</enum>
<enum>
  <name>UsingClass</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum</kind>
  <id>BULXrCZANoNIyTzQ3pZkDw+M134=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This indicates whether the using declaration is a normal </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>using</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>using typename</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, or a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>using enum</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>The class of using declaration.</literal>
      </text>
    </brief>
  </doc-comment>
  <scoped>1</scoped>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>int</identifier>
    </name>
  </named>
  <constants>7uSPp989pmIu4eGBkn55dIgslgY=</constants>
  <constants>FA7u+oRZLSYiOIvaEs6Hp/UEDQo=</constants>
  <constants>zbWU7nc338/cMoAgxBANVWri5gM=</constants>
</enum>
<enum-constant>
  <name>Normal</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>7uSPp989pmIu4eGBkn55dIgslgY=</id>
  <extraction>regular</extraction>
  <parent>BULXrCZANoNIyTzQ3pZkDw+M134=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Using declaration class.</literal>
      </text>
    </brief>
  </doc-comment>
  <initializer>0</initializer>
</enum-constant>
<enum-constant>
  <name>Typename</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>FA7u+oRZLSYiOIvaEs6Hp/UEDQo=</id>
  <extraction>regular</extraction>
  <parent>BULXrCZANoNIyTzQ3pZkDw+M134=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Using typename declaration class.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<enum-constant>
  <name>Enum</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>enum-constant</kind>
  <id>zbWU7nc338/cMoAgxBANVWri5gM=</id>
  <extraction>regular</extraction>
  <parent>BULXrCZANoNIyTzQ3pZkDw+M134=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Using enum declaration class.</literal>
      </text>
    </brief>
  </doc-comment>
</enum-constant>
<overloads>
  <name>CompareDerived</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>233</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>+FFrXZtda0pXTgFYfLVWc57oJqk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares two polymorphic objects that have visit functions</literal>
      </text>
      <copied-from>CompareDerived(Polymorphic&lt;Base&gt; const&amp;, Polymorphic&lt;Base&gt; const&amp;)</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the two Polymorphic objects are equal, otherwise false.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The first Polymorphic to compare.</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The second Polymorphic to compare.</literal>
      </text>
      <name>rhs</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the Polymorphic.</literal>
      </text>
      <name>Base</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>zUIbuRZo4tncf/VW6gCTVL+c1bM=</members>
  <members>YIqL9raBoo6cBsG00+WIrqGhS54=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>CompareDerived</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>233</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zUIbuRZo4tncf/VW6gCTVL+c1bM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function compares two Polymorphic objects that have visit functions for the Base type.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visit function is used to compare the two objects if they are of the same derived type.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the two objects are of different derived types, the comparison is based on the type_info of the derived types.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If any of the objects is empty, the comparison is based on the emptiness of the objects.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares two polymorphic objects that have visit functions</literal>
      </text>
      <copied-from>CompareDerived(Polymorphic&lt;Base&gt; const&amp;, Polymorphic&lt;Base&gt; const&amp;)</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the two Polymorphic objects are equal, otherwise false.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The first Polymorphic to compare.</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The second Polymorphic to compare.</literal>
      </text>
      <name>rhs</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the Polymorphic.</literal>
      </text>
      <name>Base</name>
    </t-param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Base</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Base</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Base</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>(!detail::IsPolymorphic&lt;Base&gt;) &amp;&amp; detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>CompareDerived</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>264</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YIqL9raBoo6cBsG00+WIrqGhS54=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function compares two Polymorphic objects that have visit functions for the Base type.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visit function is used to compare the two objects if they are of the same derived type.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the two objects are of different derived types, the comparison is based on the type_info of the derived types.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If any of the objects is empty, the comparison is based on the emptiness of the objects.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares two polymorphic objects that have visit functions</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the two Polymorphic objects are equal, otherwise false.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The first Polymorphic to compare.</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The second Polymorphic to compare.</literal>
      </text>
      <name>rhs</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type of the Polymorphic.</literal>
      </text>
      <name>Base</name>
    </t-param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Base</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>HTMLEscape</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>285</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>310</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>+TKlCFRrcLWC2JfcID2YevbCm0s=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>HTMLEscape</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The escaped string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to escape.</literal>
      </text>
      <name>str</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream reference where the escaped string will be written.</literal>
      </text>
      <name>out</name>
    </param>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://github.com/handlebars-lang/handlebars.js/blob/master/lib/handlebars/utils.js</literal>
      </text>
    </see>
  </doc-comment>
  <func-class>normal</func-class>
  <members>bJs+JFTjMeBSCOCWSUfPfDJsA+A=</members>
  <members>SlaKhwjoKBOn/ADnQIsS1zQfZrI=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>HTMLEscape</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>310</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bJs+JFTjMeBSCOCWSUfPfDJsA+A=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function HTML escapes the specified string, making it safe for rendering as text within HTML content.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Replaces </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&amp;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&lt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&gt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&quot;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&apos;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>, </literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>=` with the HTML entity equivalent value for string values.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The output of all expressions except for triple-braced expressions are passed through this method. Helpers should also use this method when returning HTML content via a SafeString instance, to prevent possible code injection.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Helper values created by the SafeString function are left untouched by the template and are not passed through this function.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>HTML escapes the specified string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The escaped string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to escape.</literal>
      </text>
      <name>str</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>HTMLEscape</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>285</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SlaKhwjoKBOn/ADnQIsS1zQfZrI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function HTML escapes the specified string, making it safe for rendering as text within HTML content.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Replaces </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&amp;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&lt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&gt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&quot;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>&apos;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>, </literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>=` with the HTML entity equivalent value for string values.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The output of all expressions except for triple-braced expressions are passed through this method. Helpers should also use this method when returning HTML content via a SafeString instance, to prevent possible code injection.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Helper values created by the SafeString function are left untouched by the template and are not passed through this function.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function has the same behavior as the corresponding utility function in the Handlebars.js library.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>HTML escapes the specified string</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream reference where the escaped string will be written.</literal>
      </text>
      <name>out</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to escape.</literal>
      </text>
      <name>str</name>
    </param>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://github.com/handlebars-lang/handlebars.js/blob/master/lib/handlebars/utils.js</literal>
      </text>
    </see>
    <reference>
      <kind>reference</kind>
      <literal>OutputRef</literal>
      <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
          <identifier>OutputRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>out</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>addMember</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Overloads.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Overloads.hpp</source-path>
      <line-number>81</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BFbvEkVkp9lw+CybJjyHGL6NmbM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append a new function overload to the set.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a set of function overloads.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Metadata for a function or method.</literal>
      </text>
      <name>Member</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>OverloadsSymbol</literal>
      <id>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</id>
          <identifier>OverloadsSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
          <identifier>FunctionSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>Member</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>addMetaObject</name>
  <source>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>246</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9KbFjDNLUQMemQyZzkG72Ghk40g=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Creates a $meta object containing:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>type: The unqualified C++ class name (e.g., &quot;FunctionSymbol&quot;).</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>bases: Array of base class names (e.g., [&quot;Symbol&quot;, &quot;SourceInfo&quot;]).</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Add a $meta object with type information.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The lazy object IO to map into.</literal>
      </text>
      <name>io</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type whose metadata to add.</literal>
      </text>
      <name>T</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>allMembers</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Enum.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Enum.hpp</source-path>
      <line-number>77</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>olBWD9WUa6P6ztJx1iPdYHKl9Sw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>allMembers</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Lazy view across every member bucket.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Lazy view spanning every category stored in the tranche.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the ID list backing this set.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View concatenating the three access tranches.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Lazy view traversing every tranche.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Lazy view spanning all member categories.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the underlying shadow list.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>YiWiQnVbGxVy927unZzqSU/Vb/E=</members>
  <members>x8KDPHh8ZvvXQXMc+VD65ZUqCIU=</members>
  <members>B3whJp6ApyTNMZeEH5phRjTnsRQ=</members>
  <members>SI1TAT9ZvK03WxUPMrnXpUWcQpU=</members>
  <members>4le1jUkXmlubvR7/KzWdY4oXcpQ=</members>
  <members>0MfDwyc6bnXCl5QPgYi3+rVqwLM=</members>
  <members>58tV2YoYpHEb9frbkFovUWv6GgU=</members>
  <members>/LBgbkCp+XeyhVe74EDLVdmZ5+0=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>allMembers</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Enum.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Enum.hpp</source-path>
      <line-number>77</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YiWiQnVbGxVy927unZzqSU/Vb/E=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the list of enum constants for this symbol.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the list of enum constants for this symbol.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Metadata for an enumeration declaration.</literal>
      </text>
      <name>T</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>EnumSymbol</literal>
      <id>x882Zrz1w/stNbJ++ALqU3nlMog=</id>
    </reference>
  </doc-comment>
  <l-value-reference>
    <auto>
    </auto>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>x882Zrz1w/stNbJ++ALqU3nlMog=</id>
          <identifier>EnumSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>T</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>allMembers</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>138</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>x8KDPHh8ZvvXQXMc+VD65ZUqCIU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View all members of the namespace across tranches.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Lazy view across every member bucket.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Describes a namespace and its members.</literal>
      </text>
      <name>T</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>NamespaceSymbol</literal>
      <id>wvGDM2wT5OXipbADob2yjMYZ/8Y=</id>
    </reference>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>wvGDM2wT5OXipbADob2yjMYZ/8Y=</id>
          <identifier>NamespaceSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>T</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>allMembers</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Namespace.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Namespace.hpp</source-path>
      <line-number>70</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>B3whJp6ApyTNMZeEH5phRjTnsRQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Join all tranche member lists into a single view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Lazy view spanning every category stored in the tranche.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Buckets the members that appear inside a namespace.</literal>
      </text>
      <name>T</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>NamespaceTranche</literal>
      <id>2ExEm4fMA4yUTCYUaDycQA3A5NI=</id>
    </reference>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2ExEm4fMA4yUTCYUaDycQA3A5NI=</id>
          <identifier>NamespaceTranche</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>T</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>allMembers</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Overloads.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Overloads.hpp</source-path>
      <line-number>71</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SI1TAT9ZvK03WxUPMrnXpUWcQpU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access the list of overload members.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the ID list backing this set.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a set of function overloads.</literal>
      </text>
      <name>T</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>OverloadsSymbol</literal>
      <id>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</id>
    </reference>
  </doc-comment>
  <l-value-reference>
    <auto>
    </auto>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</id>
          <identifier>OverloadsSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>T</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>allMembers</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordInterface.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</source-path>
      <line-number>74</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4le1jUkXmlubvR7/KzWdY4oXcpQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Flatten all public/protected/private members.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View concatenating the three access tranches.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The aggregated interface for a given struct, class, or union.</literal>
      </text>
      <name>T</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>RecordInterface</literal>
      <id>ovhSGdLBpq73lQpRfvLHig3D5eU=</id>
    </reference>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>ovhSGdLBpq73lQpRfvLHig3D5eU=</id>
          <identifier>RecordInterface</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>T</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>allMembers</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>138</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0MfDwyc6bnXCl5QPgYi3+rVqwLM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>View all record members across access levels.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Lazy view traversing every tranche.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Metadata for struct, class, or union.</literal>
      </text>
      <name>T</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>RecordSymbol</literal>
      <id>1PP95rXkz46j9mKJhcO3SyDtJTk=</id>
    </reference>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>1PP95rXkz46j9mKJhcO3SyDtJTk=</id>
          <identifier>RecordSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>T</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>allMembers</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordTranche.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</source-path>
      <line-number>80</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>58tV2YoYpHEb9frbkFovUWv6GgU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Join every member list into a single view.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Lazy view spanning all member categories.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A group of members that have the same access specifier.</literal>
      </text>
      <name>T</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>RecordTranche</literal>
      <id>+5D6e61JtpglTADUg1tRaiBXVLg=</id>
    </reference>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+5D6e61JtpglTADUg1tRaiBXVLg=</id>
          <identifier>RecordTranche</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>T</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>allMembers</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>139</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/LBgbkCp+XeyhVe74EDLVdmZ5+0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Access declarations introduced by this using-declaration.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the underlying shadow list.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Info for using declarations.</literal>
      </text>
      <name>T</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>UsingSymbol</literal>
      <id>FrDBFuaxu9MEhkjzUxDnguAMGgo=</id>
    </reference>
  </doc-comment>
  <l-value-reference>
    <auto>
    </auto>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>FrDBFuaxu9MEhkjzUxDnguAMGgo=</id>
          <identifier>UsingSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>T</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>assert_failed</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Assert.hpp</short-path>
      <source-path>include/mrdocs/Support/Assert.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3fvInwda+AfmEW6Km6ZmdSYbCTQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Handler invoked when </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>MRDOCS_ASSERT</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> fails.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Expression string that failed.</literal>
      </text>
      <name>msg</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source file where the assertion triggered.</literal>
      </text>
      <name>file</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Line within the source file.</literal>
      </text>
      <name>line</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>msg</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>file</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7oVuEnhtvBxEe7A4rvwLtoVcL6g=</id>
        <identifier>uint_least32_t</identifier>
      </name>
    </named>
    <name>line</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>bottomUpTraverse</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>356</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>f4AP2Wrw7FzmOpYiqb21EKhFXp8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Traverse a DocComment tree bottom-up (post-order).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Root node to traverse.</literal>
      </text>
      <name>node</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Visitor invoked after children are visited.</literal>
      </text>
      <name>func</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>node</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>func</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>oaCI+n+rue0i2Q7FKFWaNLj+JW0=</id>
        <identifier>DocCommentNodeTraversable</identifier>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>canMerge</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>245</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BKLD8vemnPwW0T0BLc3SMxF2YNI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check whether two symbols may be merged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True when kinds and IDs match.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
      <name>Other</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ConceptSymbol</literal>
      <id>S6WDfB1e52vtJXXC76O9i/OQYSU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>EnumConstantSymbol</literal>
      <id>bdaBDPSBwHlAmjISAKIqUf5f4y4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>EnumSymbol</literal>
      <id>x882Zrz1w/stNbJ++ALqU3nlMog=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FunctionSymbol</literal>
      <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>GuideSymbol</literal>
      <id>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>NamespaceAliasSymbol</literal>
      <id>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>NamespaceSymbol</literal>
      <id>wvGDM2wT5OXipbADob2yjMYZ/8Y=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>OverloadsSymbol</literal>
      <id>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>RecordSymbol</literal>
      <id>1PP95rXkz46j9mKJhcO3SyDtJTk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Symbol</literal>
      <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SymbolCommonBase</literal>
      <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TypedefSymbol</literal>
      <id>WkpMrqfIqI98SER+m9sgDSA831Q=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>UsingSymbol</literal>
      <id>FrDBFuaxu9MEhkjzUxDnguAMGgo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>VariableSymbol</literal>
      <id>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>Other</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>cast</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>428</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Ix01DFmGi6qjyt7N2XdE4E18H0A=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>cast</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained object cast to To.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const reference to the contained object cast to To.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>wsqzgIm32i4XMKF0jA72FwU3+O0=</members>
  <members>pQj+CN3XKllaJpIuCvGNCBYKpRM=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>cast</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>428</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wsqzgIm32i4XMKF0jA72FwU3+O0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dynamic cast returning reference; asserts on failure.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the contained object cast to To.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>p</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>xXxcCN+pA19kidbaAx8MJML0yZQ=</id>
        <identifier>remove_reference_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>p</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>cast</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>443</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pQj+CN3XKllaJpIuCvGNCBYKpRM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dynamic cast returning const reference; asserts on failure.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Const reference to the contained object cast to To.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>p</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>xXxcCN+pA19kidbaAx8MJML0yZQ=</id>
        <identifier>remove_reference_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>p</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>cast_or_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>462</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>wIiqgPECiD8GosRu90taEFIfiNw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>cast_or_null</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to To when the cast succeeds, otherwise nullptr.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>cIIk76ZZ1UXAoY3Gf89M1P8cV3U=</members>
  <members>tupFgUIoOzTKvYLBWfGOS3HYOpE=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>cast_or_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>462</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cIIk76ZZ1UXAoY3Gf89M1P8cV3U=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dynamic cast pointer; returns nullptr when pp is null.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to To when the cast succeeds, otherwise nullptr.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>pp</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>vYFLhJIFHbXNDO8m1VPMMZxkEmM=</id>
      <identifier>add_pointer_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </pointer>
    <name>pp</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>cast_or_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>477</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tupFgUIoOzTKvYLBWfGOS3HYOpE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dynamic cast pointer; returns nullptr when pp is null (const).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to To when the cast succeeds, otherwise nullptr.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>pp</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>vYFLhJIFHbXNDO8m1VPMMZxkEmM=</id>
      <identifier>add_pointer_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </pointer>
    <name>pp</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>compareSymbolNames</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>186</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>mMbM27LO1yv+FS4kCIrJwV5C0xc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function returns true if the string s0 is less than the string s1. The comparison is first made without regard to case, unless the strings compare equal and then they are compared with lowercase letters coming before uppercase letters.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the result of comparing s0 to s1.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the comparison.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The first symbol name to compare.</literal>
      </text>
      <name>symbolName0</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The second symbol name to compare.</literal>
      </text>
      <name>symbolName1</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>symbolName0</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>symbolName1</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>contains</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ZJxYMBKfDXiH1RkiMVJ3tuueFP8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a range contains a specific element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if the element is found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The element to search for.</literal>
      </text>
      <name>el</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>83VdEa4t477K1AOQr0OzuVRQsoQ=</members>
  <members>wH8r/unf0ewAw8lUs1TaF43LWb4=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>contains</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>40</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>83VdEa4t477K1AOQr0OzuVRQsoQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a range contains a specific element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if the element is found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The element to search for.</literal>
      </text>
      <name>el</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
          <identifier>initializer_list</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>range</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::equality_comparable_with&lt;T, U&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>contains</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wH8r/unf0ewAw8lUs1TaF43LWb4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a range contains a specific element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if the element is found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The element to search for.</literal>
      </text>
      <name>el</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Range</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>range</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>El</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Range</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>KetGwuGvcQ2nmeu87T0zJ8v2eHE=</id>
        <identifier>range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>El</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::equality_comparable_with&lt;El, std::ranges::range_value_t&lt;Range&gt;&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>contains_any</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>78</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>C+QuuLQ62luCgv4sVOCWM/Oym1w=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a range contains any of the specified elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if any of the elements are found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The elements to search for.</literal>
      </text>
      <name>els</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>axZhdyoT0Rd9UapMcgRHo8ig03c=</members>
  <members>ratw47kiwuMyHWaGpSL1ZG1a32Y=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>contains_any</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>78</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>axZhdyoT0Rd9UapMcgRHo8ig03c=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a range contains any of the specified elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if any of the elements are found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The elements to search for.</literal>
      </text>
      <name>els</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Range</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>range</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Els</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>els</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Range</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>KetGwuGvcQ2nmeu87T0zJ8v2eHE=</id>
        <identifier>range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Els</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>KetGwuGvcQ2nmeu87T0zJ8v2eHE=</id>
        <identifier>range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <requires>std::equality_comparable_with&lt;std::ranges::range_value_t&lt;Els&gt;, std::ranges::range_value_t&lt;Range&gt;&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>contains_any</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>87</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ratw47kiwuMyHWaGpSL1ZG1a32Y=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a range contains any of the specified elements.</literal>
      </text>
      <copied-from>contains_any(Range const&amp;, Els const&amp;)</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if any of the elements are found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The elements to search for.</literal>
      </text>
      <name>els</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Range</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>range</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
          <identifier>initializer_list</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>els</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Range</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>KetGwuGvcQ2nmeu87T0zJ8v2eHE=</id>
        <identifier>range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>El</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::equality_comparable_with&lt;El, std::ranges::range_value_t&lt;Range&gt;&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>contains_n</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>101</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sAMVTydK4V4mTPendSDkhrnAITg=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a range contains at least N instances of the specified element.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if the element is found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The element to search for.</literal>
      </text>
      <name>el</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The number of instances to search for.</literal>
      </text>
      <name>n</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Range</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>range</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>El</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>n</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Range</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>KetGwuGvcQ2nmeu87T0zJ8v2eHE=</id>
        <identifier>range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>El</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::equality_comparable_with&lt;El, std::ranges::range_value_t&lt;Range&gt;&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>contains_n_any</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>126</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>6xYW9KtuexAnsB5vqRuchrjpy8k=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a range contains at least N instances of any of the specified elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if the element is found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The elements to search for.</literal>
      </text>
      <name>els</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The number of instances to search for.</literal>
      </text>
      <name>n</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>GgGSlWssIcE3n1cEqpUWXDYJUT8=</members>
  <members>2cQ1rDsPDSIrhRKc12s4BRs7uJ0=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>contains_n_any</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>126</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GgGSlWssIcE3n1cEqpUWXDYJUT8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a range contains at least N instances of any of the specified elements.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if the element is found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The elements to search for.</literal>
      </text>
      <name>els</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The number of instances to search for.</literal>
      </text>
      <name>n</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Range</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>range</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Els</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>els</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>n</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Range</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>KetGwuGvcQ2nmeu87T0zJ8v2eHE=</id>
        <identifier>range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Els</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>KetGwuGvcQ2nmeu87T0zJ8v2eHE=</id>
        <identifier>range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <requires>std::equality_comparable_with&lt;std::ranges::range_value_t&lt;Els&gt;, std::ranges::range_value_t&lt;Range&gt;&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>contains_n_any</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>146</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2cQ1rDsPDSIrhRKc12s4BRs7uJ0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a range contains at least N instances of any of the specified elements.</literal>
      </text>
      <copied-from>contains_n_any(Range const&amp;, Els const&amp;, std::size_t)</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if the element is found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The elements to search for.</literal>
      </text>
      <name>els</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The number of instances to search for.</literal>
      </text>
      <name>n</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Range</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>range</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
          <identifier>initializer_list</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>els</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>n</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Range</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>KetGwuGvcQ2nmeu87T0zJ8v2eHE=</id>
        <identifier>range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>El</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::equality_comparable_with&lt;El, std::ranges::range_value_t&lt;Range&gt;&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>countSymbolKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolKind.hpp</source-path>
      <line-number>38</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1TkBL9r4PkmhRzHnw2l4Iws7wns=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Count the number of SymbolKind enumerators.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Number of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>SymbolKind</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> values generated from SymbolNodes.inc.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>RZwsviR846KZo3M8FRGuod5LeIg=</id>
      <identifier>underlying_type_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>createFrame</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1104</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1109</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1113</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>EWHGMzZNq5HcmoUUDs0nQlFXBLw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create child data objects.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The overlay object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying frame object</literal>
      </text>
      <name>parent</name>
    </param>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://mustache.github.io/mustache.5.html#Sections</literal>
      </text>
    </see>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Tz5lHGJJDQ3C3k4o9Cxg3uLZMfA=</members>
  <members>tajVQivjUAnXbWurmGREdLe5o/Q=</members>
  <members>93AdbXcBRnntkCOdhVsnzcU9vM4=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      <identifier>Object</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>createFrame</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1104</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Tz5lHGJJDQ3C3k4o9Cxg3uLZMfA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function can be used by block helpers to create child data objects.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The child data object is an overlay frame object implementation that will first look for a value in the child object and if not found will look in the parent object.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Helpers that modify the data state should create a new frame object when doing so, to isolate themselves and avoid corrupting the state of any parents.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Generally, only one frame needs to be created per helper execution. For example, the each iterator creates a single frame which is reused for all child execution.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create child data objects.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The overlay object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The underlying frame object</literal>
      </text>
      <name>parent</name>
    </param>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://mustache.github.io/mustache.5.html#Sections</literal>
      </text>
    </see>
    <reference>
      <kind>reference</kind>
      <literal>Object</literal>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      <identifier>Object</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>parent</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>createFrame</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1109</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tajVQivjUAnXbWurmGREdLe5o/Q=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      <identifier>Object</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>parent</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>createFrame</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1113</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>93AdbXcBRnntkCOdhVsnzcU9vM4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      <identifier>Object</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>child</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
          <identifier>Object</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>parent</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>dyn_cast</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>372</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>J8EKuMeOinGwDTxLO4IoEltALj0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>dyn_cast</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to To if the dynamic cast succeeds, otherwise nullptr.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>FoCrE/HZGZboa+mCP69whY3CdbM=</members>
  <members>jerz40oKnFRK5OYwBwmY2jw46Ks=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>dyn_cast</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>372</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FoCrE/HZGZboa+mCP69whY3CdbM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dynamic cast returning pointer or nullptr.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to To if the dynamic cast succeeds, otherwise nullptr.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>p</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>vYFLhJIFHbXNDO8m1VPMMZxkEmM=</id>
      <identifier>add_pointer_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>p</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>dyn_cast</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>386</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jerz40oKnFRK5OYwBwmY2jw46Ks=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dynamic cast returning pointer or nullptr (const overload).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to To if the dynamic cast succeeds, otherwise nullptr.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>p</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>vYFLhJIFHbXNDO8m1VPMMZxkEmM=</id>
      <identifier>add_pointer_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>p</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>dyn_cast_or_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>400</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>+m13YK4J3jraSjn3zan5Rj5rsA8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>dyn_cast_or_null</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to To when the cast succeeds, otherwise nullptr.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>ta/nzYWjSlG07MD6NRy0mTj+bW8=</members>
  <members>QC92/lGXNWOUUQqvYweNVs2VD+w=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>dyn_cast_or_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>400</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ta/nzYWjSlG07MD6NRy0mTj+bW8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dynamic cast if pointer is non-null and engaged, else nullptr.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to To when the cast succeeds, otherwise nullptr.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>pp</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>vYFLhJIFHbXNDO8m1VPMMZxkEmM=</id>
      <identifier>add_pointer_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </pointer>
    <name>pp</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>dyn_cast_or_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>412</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QC92/lGXNWOUUQqvYweNVs2VD+w=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Dynamic cast if pointer is non-null and engaged, else nullptr (const).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to To when the cast succeeds, otherwise nullptr.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>pp</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>vYFLhJIFHbXNDO8m1VPMMZxkEmM=</id>
      <identifier>add_pointer_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </pointer>
    <name>pp</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>endsWithOneOf</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>164</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>79LzCwwYgPBDEais0Pa6ie4PfOo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a string ends with one of the specified characters</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if a string ends with one of the specified characters</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to check.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The characters to check for.</literal>
      </text>
      <name>chars</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>chars</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>escapeExpression</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1118</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ipxqRV60GLQFSmMhmxLst7vwsJA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
        <identifier>OutputRef</identifier>
      </name>
    </named>
    <name>out</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>hcabHxhIIwNnw9fdu4dYdqKyKs8=</id>
          <identifier>HandlebarsOptions</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>opt</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>findGenerator</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>247</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LWj9G0tBOAXPg6I/PJSCtmeVuFk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <heading>
      <kind>heading</kind>
      <text>
        <kind>text</kind>
        <literal>Thread Safety</literal>
      </text>
      <level>1</level>
    </heading>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is thread-safe and may be called concurrently from multiple threads.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Find a generator by its id.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A pointer to the generator, or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>nullptr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if no generator with the given id exists.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The symbolic name of the generator. The name must be an exact match, including case.</literal>
      </text>
      <name>id</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Generator</literal>
      <id>THR6s80znkyB+x6yB2mB/O0Ei5Q=</id>
    </reference>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>THR6s80znkyB+x6yB2mB/O0Ei5Q=</id>
        <identifier>Generator</identifier>
      </name>
    </named>
  </pointer>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>id</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>find_last_of</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>171</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Z5iK1wCHZvYLhznHDsTlsQijg+c=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Find the last element in a range that matches an element in the specified range.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An iterator to the last element found, or std::ranges::end(range) if not found.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The elements to search for.</literal>
      </text>
      <name>els</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Range</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>range</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Els</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>els</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Range</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>KetGwuGvcQ2nmeu87T0zJ8v2eHE=</id>
        <identifier>range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Els</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>KetGwuGvcQ2nmeu87T0zJ8v2eHE=</id>
        <identifier>range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <requires>std::equality_comparable_with&lt;std::ranges::range_value_t&lt;Els&gt;, std::ranges::range_value_t&lt;Range&gt;&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>forEachFile</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>103</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>56</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>gzk+ZSgHfGtcgNfQ7ef5Kn2LUko=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>forEachFile</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An error if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The path to the directory.</literal>
      </text>
      <name>dirPath</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, files in subdirectories are also visited, recursively.</literal>
      </text>
      <name>recursive</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor to invoke for each file.</literal>
      </text>
      <name>visitor</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>NhXDpnJeGEFmXqcrk2PeB7EIN4k=</members>
  <members>kA3+jtnCVXqadKqCtxtMTjOoRJU=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>forEachFile</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>56</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NhXDpnJeGEFmXqcrk2PeB7EIN4k=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This will iterate all the regular files in a directory and invoke the visitor with the path.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Call a function for each file in a directory.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An error if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The path to the directory.</literal>
      </text>
      <name>dirPath</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, files in subdirectories are also visited, recursively.</literal>
      </text>
      <name>recursive</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor to invoke for each file.</literal>
      </text>
      <name>visitor</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Expected</literal>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>dirPath</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>recursive</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>o6nza3hU0GaCxoTMJB3AZmIIIws=</id>
          <identifier>AnyFileVisitor</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>visitor</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>forEachFile</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Path.hpp</short-path>
      <source-path>include/mrdocs/Support/Path.hpp</source-path>
      <line-number>103</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kA3+jtnCVXqadKqCtxtMTjOoRJU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit each file in a directory.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An error if any occurred.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The path to the directory.</literal>
      </text>
      <name>dirPath</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, files in subdirectories are also visited, recursively.</literal>
      </text>
      <name>recursive</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A callable object which is invoked for each file. This visitor might return </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>void</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Expected&lt;void&gt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>visitor</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Expected</literal>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>dirPath</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>recursive</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Visitor</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>visitor</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Visitor</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>formatError</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>374</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>agvkbbrDmmFCp5OqIXVSoY/JQw4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a formatted error.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a formatted error.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The format string. This must not be empty.</literal>
      </text>
      <name>fs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Zero or more values to substitute into the format string.</literal>
      </text>
      <name>args</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Error</literal>
      <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FormatString</literal>
      <id>leJtl+FTAlTwFZ0DMI94Ayi2H/c=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
      <identifier>Error</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>leJtl+FTAlTwFZ0DMI94Ayi2H/c=</id>
        <identifier>FormatString</identifier>
      </name>
    </named>
    <name>fs</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>fromString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>96</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>w+HjWhJrUYtIUJzOjO+dDrwPC3I=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function converts a string to a FundamentalTypeKind.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>All variations of the type specifiers are supported.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>However, the &quot;long long&quot; specifier cannot be split into two separate specifiers.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a string to a FundamentalTypeKind.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the string was successfully converted</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to convert</literal>
      </text>
      <name>str</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The resulting FundamentalTypeKind</literal>
      </text>
      <name>kind</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
          <identifier>FundamentalTypeKind</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getDefaultAccessString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>101</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iRLL/Av6lC1yBn/II4oxhlckEyc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the default accessibility for a record key kind.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the default accessibility for a record key kind.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of record: struct, class, or union.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>RecordKeyKind</literal>
      <id>VbnCF7qBBUSXhwvVuxQWIBkmEvs=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>VbnCF7qBBUSXhwvVuxQWIBkmEvs=</id>
          <identifier>RecordKeyKind</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getOperatorKind</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>172</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Vp2lXttdV/nhPhMmOibFyB2C6+Q=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the short name of an operator as a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The OperatorKind, or OperatorKind::None if not recognized.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The operator name, e.g. </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator+</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator++</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator[]</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, etc.</literal>
      </text>
      <name>name</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>OperatorKind</literal>
      <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
      <identifier>OperatorKind</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>name</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getOperatorKindFromSuffix</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>181</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EL6tatJPIX57rSOxVGdvS5FV8sI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the short name of an operator as a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The OperatorKind, or OperatorKind::None if not recognized.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The operator suffix, e.g. </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>+</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>++</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>[]</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, etc.</literal>
      </text>
      <name>suffix</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>OperatorKind</literal>
      <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
      <identifier>OperatorKind</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>suffix</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getOperatorName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>154</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>v1EZZcwgeub8LJAfpB9ckGWgqWU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the name of an operator as a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the name of an operator as a string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of operator.</literal>
      </text>
      <name>kind</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the name should be prefixed with the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> keyword.</literal>
      </text>
      <name>include_keyword</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>OperatorKind</literal>
      <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
        <identifier>OperatorKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>include_keyword</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getOperatorReadableName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>202</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uCIWc3IZ0uMaIa/MvjNcLNWbg3s=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the human-readable name of the operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The readable name, or nullopt if the operator is not recognized.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of operator.</literal>
      </text>
      <name>kind</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The number of parameters the operator takes.</literal>
      </text>
      <name>nParams</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>OperatorKind</literal>
      <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
        <identifier>OperatorKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>int</identifier>
      </name>
    </named>
    <name>nParams</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>getParents</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>524</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>112</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>2ojY5M6uGehhwnz21NbAu/NG3wA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>getParents</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>RptukiHVRU2DC3xh+inGota/als=</members>
  <members>baCsfPqFk52tVQOY+0Mk+UaBp18=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>getParents</name>
  <source>
    <location>
      <short-path>mrdocs/Corpus.hpp</short-path>
      <source-path>include/mrdocs/Corpus.hpp</source-path>
      <line-number>524</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RptukiHVRU2DC3xh+inGota/als=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a list of the parent symbols of the specified Symbol.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a list of the parent symbols of the specified Symbol.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The collection of declarations in extracted form.</literal>
      </text>
      <name>C</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
      <name>I</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Corpus</literal>
      <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SymbolID</literal>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>+uaaKlzPsEwCBg9qYrou0PdDPew=</id>
          <identifier>Corpus</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>C</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getParents</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DomCorpus.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DomCorpus.hpp</source-path>
      <line-number>112</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>baCsfPqFk52tVQOY+0Mk+UaBp18=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a list of the parent symbols of the specified Info.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a list of the parent symbols of the specified Info.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>C</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
      <name>I</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Array</literal>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DomCorpus</literal>
      <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>980ECIxEaBrfqcGVHrwDJQFPH9M=</id>
      <identifier>Array</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>C</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>getPrimaryLocation</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>79</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>TLXgN61L+cZobSH0J1j6JqlLKRw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>getPrimaryLocation</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The preferred location if available.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source info to examine.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, favor a definition location.</literal>
      </text>
      <name>preferDefinition</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</members>
  <members>+imNzzHNx7CWHJBjYRf2uEIA8N4=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>getPrimaryLocation</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>256</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qoqXHUs9UcQhsqB3cPh2Yy0PByk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine a location to use when none is explicitly chosen.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a location to use when none is explicitly chosen.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base class with common properties of all symbols</literal>
      </text>
      <name>I</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ConceptSymbol</literal>
      <id>S6WDfB1e52vtJXXC76O9i/OQYSU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>EnumConstantSymbol</literal>
      <id>bdaBDPSBwHlAmjISAKIqUf5f4y4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>EnumSymbol</literal>
      <id>x882Zrz1w/stNbJ++ALqU3nlMog=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FunctionSymbol</literal>
      <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>GuideSymbol</literal>
      <id>9ndmDcUmgO5CxXF7Rgnf3GVFI6k=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Location</literal>
      <id>tgPF8YWN8OnYrayFbThfLe265M0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>NamespaceAliasSymbol</literal>
      <id>0JBBBVRkH8fCHVMd0eS0CWhW5CQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>NamespaceSymbol</literal>
      <id>wvGDM2wT5OXipbADob2yjMYZ/8Y=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>OverloadsSymbol</literal>
      <id>rhFXdnh+8li2GWqhLhxRvz8Qh2M=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>RecordSymbol</literal>
      <id>1PP95rXkz46j9mKJhcO3SyDtJTk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Symbol</literal>
      <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SymbolCommonBase</literal>
      <id>FSJk6lgzza4jpLaYtMh9rEtBXeQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TypedefSymbol</literal>
      <id>WkpMrqfIqI98SER+m9sgDSA831Q=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>UsingSymbol</literal>
      <id>FrDBFuaxu9MEhkjzUxDnguAMGgo=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>VariableSymbol</literal>
      <id>iUeWapeJ5Bap5OvdHQKKmNxcyfQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getPrimaryLocation</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>79</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+imNzzHNx7CWHJBjYRf2uEIA8N4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Choose the best location to display for a symbol.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The preferred location if available.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source info to examine.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, favor a definition location.</literal>
      </text>
      <name>preferDefinition</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Location</literal>
      <id>tgPF8YWN8OnYrayFbThfLe265M0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SourceInfo</literal>
      <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
          <identifier>SourceInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>preferDefinition</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getSafeOperatorName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>191</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1yu7KVyvRdVk3c6clVGzy9zZ1QY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the safe name of an operator as a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the safe name of an operator as a string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of operator.</literal>
      </text>
      <name>kind</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the name should be prefixed with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator_</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>include_keyword</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>OperatorKind</literal>
      <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
        <identifier>OperatorKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>include_keyword</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getShortOperatorName</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>162</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eFHC9Gl9oNciwMML8SxcYAjvow8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the short name of an operator as a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the short name of an operator as a string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Operator kinds</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>OperatorKind</literal>
      <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
        <identifier>OperatorKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>getSinglePageFullPath</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>207</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xeh8uAcezZfWugUMfYmrTgS0hEY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function determines the full path for a single-page output file based on the provided </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>outputPath</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and file </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>extension</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>outputPath</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> already exists:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>If it is a directory, appends the default file name with the provided extension.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>If it is a file, uses the provided </literal>
          </text>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>outputPath</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal> directly.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>outputPath</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> does not exist:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>If it ends with a &apos;/&apos;, assumes it is a directory and appends the default file name.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Otherwise, it returns an error because the path is ambiguous.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the full path for single page output.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The full path or an error if the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>outputPath</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is ambiguous.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The specified output path, which can be a directory or file.</literal>
      </text>
      <name>outputPath</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The file extension to use for single-page output.</literal>
      </text>
      <name>extension</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Expected</literal>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>outputPath</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>extension</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>innerType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>99</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>104</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Dbzq/cB65habY5RUEolXtYXTwT8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the inner type.</literal>
      </text>
      <copied-from>innerType(Type const&amp;)</copied-from>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>l1Z52T76wIuc/e6fz7ed/GGbjis=</members>
  <members>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>innerType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>104</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>l1Z52T76wIuc/e6fz7ed/GGbjis=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The inner type is the type that is modified by a specifier (e.g. &quot;int&quot; in &quot;pointer to int&quot;).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the inner type.</literal>
      </text>
      <copied-from>innerType(Type const&amp;)</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the inner type.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A possibly qualified type.</literal>
      </text>
      <name>TI</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ArrayType</literal>
      <id>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>AutoType</literal>
      <id>S24kATJGELv6SUuLaAjNzpVjTtE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DecltypeType</literal>
      <id>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FunctionType</literal>
      <id>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LValueReferenceType</literal>
      <id>56UXJditDaT4imHxFffC6apmF7o=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>MemberPointerType</literal>
      <id>PvJUnGdi1vM/4NKHctTZGzEJr84=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>NamedType</literal>
      <id>yjylqWlkG0BlJjsA5R5DyR9e6rc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PointerType</literal>
      <id>79nZI/o04JjvWtRtk3GuDaP3194=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>RValueReferenceType</literal>
      <id>2Fce7W0aWKodvznqYKkZjVVYVjE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Type</literal>
      <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TypeCommonBase</literal>
      <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
          <identifier>Type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>TI</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>innerType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>99</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Z99hJ4Z3T/l7Jq/kwuxpZH3+XKs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The inner type is the type that is modified by a specifier (e.g. &quot;int&quot; in &quot;pointer to int&quot;).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the inner type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the inner type.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A possibly qualified type.</literal>
      </text>
      <name>TI</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ArrayType</literal>
      <id>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>AutoType</literal>
      <id>S24kATJGELv6SUuLaAjNzpVjTtE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DecltypeType</literal>
      <id>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FunctionType</literal>
      <id>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LValueReferenceType</literal>
      <id>56UXJditDaT4imHxFffC6apmF7o=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>MemberPointerType</literal>
      <id>PvJUnGdi1vM/4NKHctTZGzEJr84=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>NamedType</literal>
      <id>yjylqWlkG0BlJjsA5R5DyR9e6rc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PointerType</literal>
      <id>79nZI/o04JjvWtRtk3GuDaP3194=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>RValueReferenceType</literal>
      <id>2Fce7W0aWKodvznqYKkZjVVYVjE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Type</literal>
      <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TypeCommonBase</literal>
      <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
      <identifier>Optional</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
          <identifier>Type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>TI</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>innerTypePtr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>109</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>114</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ZU/bx6I3G/8/0DTjGC4XLOvpIp8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the inner type.</literal>
      </text>
      <copied-from>innerTypePtr(Type const&amp;)</copied-from>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>ijPQwDLadbxphcXGhxgULuuzxc4=</members>
  <members>rcyvOqbZYtkYznqHv3iAui72NB8=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>innerTypePtr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>114</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ijPQwDLadbxphcXGhxgULuuzxc4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The inner type is the type that is modified by a specifier (e.g. &quot;int&quot; in &quot;pointer to int&quot;).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the inner type.</literal>
      </text>
      <copied-from>innerTypePtr(Type const&amp;)</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the inner type.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A possibly qualified type.</literal>
      </text>
      <name>TI</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ArrayType</literal>
      <id>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>AutoType</literal>
      <id>S24kATJGELv6SUuLaAjNzpVjTtE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DecltypeType</literal>
      <id>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FunctionType</literal>
      <id>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LValueReferenceType</literal>
      <id>56UXJditDaT4imHxFffC6apmF7o=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>MemberPointerType</literal>
      <id>PvJUnGdi1vM/4NKHctTZGzEJr84=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>NamedType</literal>
      <id>yjylqWlkG0BlJjsA5R5DyR9e6rc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PointerType</literal>
      <id>79nZI/o04JjvWtRtk3GuDaP3194=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>RValueReferenceType</literal>
      <id>2Fce7W0aWKodvznqYKkZjVVYVjE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Type</literal>
      <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TypeCommonBase</literal>
      <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
    </reference>
  </doc-comment>
  <pointer>
    <named>
      <name>
        <kind>identifier</kind>
        <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
        <identifier>Type</identifier>
      </name>
    </named>
  </pointer>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
          <identifier>Type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>TI</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>innerTypePtr</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>109</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rcyvOqbZYtkYznqHv3iAui72NB8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The inner type is the type that is modified by a specifier (e.g. &quot;int&quot; in &quot;pointer to int&quot;).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the inner type.</literal>
      </text>
      <copied-from>innerType(Type const&amp;)</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the inner type.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A possibly qualified type.</literal>
      </text>
      <name>TI</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ArrayType</literal>
      <id>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>AutoType</literal>
      <id>S24kATJGELv6SUuLaAjNzpVjTtE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DecltypeType</literal>
      <id>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FunctionType</literal>
      <id>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LValueReferenceType</literal>
      <id>56UXJditDaT4imHxFffC6apmF7o=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>MemberPointerType</literal>
      <id>PvJUnGdi1vM/4NKHctTZGzEJr84=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>NamedType</literal>
      <id>yjylqWlkG0BlJjsA5R5DyR9e6rc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PointerType</literal>
      <id>79nZI/o04JjvWtRtk3GuDaP3194=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>RValueReferenceType</literal>
      <id>2Fce7W0aWKodvznqYKkZjVVYVjE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Type</literal>
      <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TypeCommonBase</literal>
      <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
    </reference>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
        <identifier>Type</identifier>
      </name>
    </named>
  </pointer>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
          <identifier>Type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>TI</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>innermostType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>129</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>135</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>YuKI4WBsPOYfHnUC4Oow8YL4e+g=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>innermostType</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lisrDvG4nROVhLr8W6w9+oorhpg=</members>
  <members>sPzwSMWEypc/evYLQVq1fFwM2A4=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>innermostType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>135</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lisrDvG4nROVhLr8W6w9+oorhpg=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the innermost type (mutable overload).</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the innermost type (mutable overload).</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>TI</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>TI</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>innermostType</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>129</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sPzwSMWEypc/evYLQVq1fFwM2A4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The innermost type is the type which is not modified by any specifiers (e.g. &quot;int&quot; in &quot;pointer to const int&quot;).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the type has an inner type, we recursively call this function until we reach the innermost type. If the type has no inner type, we return the current type.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the innermost type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the innermost type.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>TI</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>specialization</kind>
        <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
        <identifier>Polymorphic</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>TI</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>installGenerator</name>
  <source>
    <location>
      <short-path>mrdocs/Generator.hpp</short-path>
      <source-path>include/mrdocs/Generator.hpp</source-path>
      <line-number>231</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hU2+bRhZcGXlCLCjDW34KSyVwXY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function registers a generator with the global generator registry, making it available for use.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Plugins can use this function to register custom generators.</literal>
      </text>
    </paragraph>
    <heading>
      <kind>heading</kind>
      <text>
        <kind>text</kind>
        <literal>Thread Safety</literal>
      </text>
      <level>1</level>
    </heading>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function is thread-safe and may be called concurrently from multiple threads.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Install a custom generator.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An error if a generator with the same id already exists.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The generator to install. Ownership is transferred to the registry.</literal>
      </text>
      <name>G</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Expected</literal>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>5TAF9AcPF4t2r9TFAw9BjAk3jPw=</id>
        <identifier>unique_ptr</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>G</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>isAlphaNumeric</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>360</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>XtOMSfEMFWcRBr+7oosQ+ewsBd0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>isAlphaNumeric</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is an ASCII letter or digit.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if all characters are ASCII letters or digits.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to inspect.</literal>
      </text>
      <name>c</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String to inspect.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>k5X4YxBWxZ1vgH+HerGHHQoWgK0=</members>
  <members>F9Qa8LDjRi9RQppEe8BehHX04wY=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>isAlphaNumeric</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>360</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>k5X4YxBWxZ1vgH+HerGHHQoWgK0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a character is ASCII alphanumeric.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is an ASCII letter or digit.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to inspect.</literal>
      </text>
      <name>c</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>c</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isAlphaNumeric</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>372</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>F9Qa8LDjRi9RQppEe8BehHX04wY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if every character in a string is ASCII alphanumeric.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if all characters are ASCII letters or digits.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String to inspect.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>isAlphabetic</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>329</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>UBxM7PviFLeK/2XUqrXf7zw0z5A=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>isAlphabetic</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is in the ranges &apos;a&apos;-&apos;z&apos; or &apos;A&apos;-&apos;Z&apos;.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if all characters are alphabetic.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to inspect.</literal>
      </text>
      <name>c</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String to inspect.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>YeDShUjr6CE4wr9y7iA9mhOKtFI=</members>
  <members>Z3Mt6v/+xeaBIPSpmWHs/a04efM=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>isAlphabetic</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>329</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YeDShUjr6CE4wr9y7iA9mhOKtFI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a character is an ASCII letter.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is in the ranges &apos;a&apos;-&apos;z&apos; or &apos;A&apos;-&apos;Z&apos;.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to inspect.</literal>
      </text>
      <name>c</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>c</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isAlphabetic</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>341</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Z3Mt6v/+xeaBIPSpmWHs/a04efM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if every character in a string is an ASCII letter.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if all characters are alphabetic.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String to inspect.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isBinaryOperator</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>144</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8kVT7qEOZ7OEC0UCeAf7lOLbPCM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determines whether the operator is potentially binary.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>whether the operator is potentially binary.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Operator kinds</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>OperatorKind</literal>
      <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
        <identifier>OperatorKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isCopyAssignment</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>236</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>u95M4qbucrRujNk0qk/RtCq7iXI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A copy assignment operator is a non-template operator= whose parameter is of type X, X&amp;, const X&amp;, volatile X&amp;, or const volatile X&amp; ([class.copy.assign]).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check whether a function is a copy assignment operator.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whether </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>func</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is a copy assignment operator.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to check.</literal>
      </text>
      <name>func</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FunctionSymbol</literal>
      <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
          <identifier>FunctionSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>func</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isCopyConstructor</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>209</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xwScnrKrQ4jdILebjKiPWKONl4E=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A copy constructor is a non-template constructor whose first parameter is an lvalue reference to the possibly cv-qualified record type, with all remaining parameters having defaults ([class.copy.ctor]).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check whether a function is a copy constructor.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whether </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>func</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is a copy constructor.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to check.</literal>
      </text>
      <name>func</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FunctionSymbol</literal>
      <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
          <identifier>FunctionSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>func</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isDefaultConstructor</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>195</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WUzSbAixZ+0seDfMh+5rkN0kYiI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A default constructor is a constructor for which each parameter that is not a function parameter pack has a default argument (including the case of a constructor with no parameters) ([class.default.ctor]).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check whether a function is a default constructor.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whether </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>func</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is a default constructor.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to check.</literal>
      </text>
      <name>func</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FunctionSymbol</literal>
      <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
          <identifier>FunctionSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>func</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>isDigit</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>298</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>PPfGpYtRAdOBZC+Mq0tWWHOMrdM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>isDigit</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is between &apos;0&apos; and &apos;9&apos;.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if all characters are digits.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to inspect.</literal>
      </text>
      <name>c</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String to inspect.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>IixRUfAmBfE0tOPN5RRZT/EESCM=</members>
  <members>abpAFTRdqEApb+7CZiSP9vt5VMo=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>isDigit</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>298</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IixRUfAmBfE0tOPN5RRZT/EESCM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a character is an ASCII digit.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is between &apos;0&apos; and &apos;9&apos;.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to inspect.</literal>
      </text>
      <name>c</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>c</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isDigit</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>310</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>abpAFTRdqEApb+7CZiSP9vt5VMo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if every character in a string is an ASCII digit.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if all characters are digits.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String to inspect.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isEmpty</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>1078</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Ny01QszP4jku8yb/eOEcbNwMs0w=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is used by the built-in if and with helpers to control their execution flow.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The Handlebars definition of empty is any of:</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Array with length 0</literal>
          </text>
        </paragraph>
      </list-item>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>falsy values other than 0</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is intended to match the Mustache Behaviour.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a value is empty</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if the value is empty, false otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to test</literal>
      </text>
      <name>arg</name>
    </param>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://mustache.github.io/mustache.5.html#Sections</literal>
      </text>
    </see>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>arg</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>isLowerCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>176</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Qn/HjpC3CWE9vLm6mlEmA1fn/hA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>isLowerCase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is in the range &apos;a&apos; to &apos;z&apos;.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if all characters are lowercase ASCII letters.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to inspect.</literal>
      </text>
      <name>c</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String to inspect.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>IwSLtWxg1PTIJ0yHJ4nnd9hNcV0=</members>
  <members>0qjRBZp1zUeS/j+UOEy21ypk53Y=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>isLowerCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>176</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IwSLtWxg1PTIJ0yHJ4nnd9hNcV0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a character is a lowercase ASCII letter.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is in the range &apos;a&apos; to &apos;z&apos;.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to inspect.</literal>
      </text>
      <name>c</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>c</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isLowerCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>188</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0qjRBZp1zUeS/j+UOEy21ypk53Y=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if every character in a string is lowercase ASCII.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if all characters are lowercase ASCII letters.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String to inspect.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isMoveAssignment</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>249</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zOptHljIRb9pOP3xNwvCQgbLKow=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A move assignment operator is a non-template operator= whose parameter is an rvalue reference to the possibly cv-qualified record type ([class.copy.assign]).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check whether a function is a move assignment operator.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whether </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>func</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is a move assignment operator.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to check.</literal>
      </text>
      <name>func</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FunctionSymbol</literal>
      <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
          <identifier>FunctionSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>func</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isMoveConstructor</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>223</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6ezOS+OCMbwmHs8qRYsb6J7lEmQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A move constructor is a non-template constructor whose first parameter is an rvalue reference to the possibly cv-qualified record type, with all remaining parameters having defaults ([class.copy.ctor]).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check whether a function is a move constructor.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whether </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>func</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is a move constructor.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to check.</literal>
      </text>
      <name>func</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FunctionSymbol</literal>
      <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
          <identifier>FunctionSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>func</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isSpecialMemberFunction</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>262</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FQi74X8TjGIToaw+8iD+vbOrvrU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>A special member function is a default constructor, copy/move constructor, copy/move assignment operator, or destructor ([special]).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Check whether a function is a special member function.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whether </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>func</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is a special member function.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function to check.</literal>
      </text>
      <name>func</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FunctionSymbol</literal>
      <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
          <identifier>FunctionSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>func</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isUnaryOperator</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>138</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>KbmvegK/4CnXljN0TCJAtgvUo4Q=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determines whether the operator is potentially unary.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>whether the operator is potentially unary.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Operator kinds</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>OperatorKind</literal>
      <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
        <identifier>OperatorKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>isUpperCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>207</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>RSFiJikwOFlpiTKa7H6TPu3/DUs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>isUpperCase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is in the range &apos;A&apos; to &apos;Z&apos;.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if all characters are uppercase ASCII letters.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to inspect.</literal>
      </text>
      <name>c</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String to inspect.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>IdOvD9OBec8stMQ4dRhZo0J7vQ8=</members>
  <members>7hehfCcw/fWlj5PLhGeHqiYtPzs=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>isUpperCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>207</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IdOvD9OBec8stMQ4dRhZo0J7vQ8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a character is an uppercase ASCII letter.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is in the range &apos;A&apos; to &apos;Z&apos;.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to inspect.</literal>
      </text>
      <name>c</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>c</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isUpperCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>219</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7hehfCcw/fWlj5PLhGeHqiYtPzs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if every character in a string is uppercase ASCII.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if all characters are uppercase ASCII letters.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>String to inspect.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>isWhitespace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>127</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>kaBHYJ8AM6HkZR8NjVg2rRK6MH8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>isWhitespace</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is a horizontal or vertical whitespace character.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the string is empty or contains only whitespace characters (space, tab, newline, vertical tab, form feed, carriage return). false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to inspect.</literal>
      </text>
      <name>c</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to check.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>HvgD9q2Y+ob7XFyNW1j00NQHWh0=</members>
  <members>K+RaY4dLatmZC5mFJD6e09BauwM=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>isWhitespace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>139</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HvgD9q2Y+ob7XFyNW1j00NQHWh0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a character is whitespace.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is a horizontal or vertical whitespace character.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to inspect.</literal>
      </text>
      <name>c</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>c</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>isWhitespace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>127</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>K+RaY4dLatmZC5mFJD6e09BauwM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a string is only whitespace.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the string is empty or contains only whitespace characters (space, tab, newline, vertical tab, form feed, carriage return). false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to check.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>is_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>392</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>da21lqRIBs7euORb9chNE7hrTtk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>is_null helper that uses nullable_traits&lt;T&gt; if available.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if v is null, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to test for null.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>SGrOgKH2zkrw4GCWagGs9LsDdiI=</id>
        <identifier>has_nullable_traits_v</identifier>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>is_one_of</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>56</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>68Kn6+d1bIAVVK5f/YmPZrYabVk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if an element is equal to any of the elements in the specified range.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if the element is found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The element to search for.</literal>
      </text>
      <name>el</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>VD1ePxZiTcuaP+933vo29iKuHG0=</members>
  <members>S5RpkE4l4W/7td6t0XMc9ufwPdk=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>is_one_of</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>56</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VD1ePxZiTcuaP+933vo29iKuHG0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if an element is equal to any of the elements in the specified range.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if the element is found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The element to search for.</literal>
      </text>
      <name>el</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>El</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Range</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>range</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>El</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Range</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>KetGwuGvcQ2nmeu87T0zJ8v2eHE=</id>
        <identifier>range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <requires>std::equality_comparable_with&lt;std::ranges::range_value_t&lt;Range&gt;, El&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>is_one_of</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Algorithm.hpp</short-path>
      <source-path>include/mrdocs/Support/Algorithm.hpp</source-path>
      <line-number>65</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>S5RpkE4l4W/7td6t0XMc9ufwPdk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if an element is equal to any of the elements in the specified range.</literal>
      </text>
      <copied-from>is_one_of(El const&amp;, Range const&amp;)</copied-from>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>True if the element is found, false otherwise.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The element to search for.</literal>
      </text>
      <name>el</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The range to search.</literal>
      </text>
      <name>range</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>el</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
          <identifier>initializer_list</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>range</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::equality_comparable_with&lt;U, T&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>isa</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>345</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>awMqX147fYtcQLdT0fMZARbM8/s=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if the polymorphic object holds a value of type To.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if the polymorphic object holds a value of type To.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>p</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>p</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>isa_or_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>357</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gncmY2C7zD+b8Id27FXLJ79wj2c=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return true if pointer is non-null and referent is of type To.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true if pointer is non-null and referent is of type To.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>pp</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </pointer>
    <name>pp</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>To</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>From</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>leastSpecific</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/ExtractionMode.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</source-path>
      <line-number>73</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xx210QXQPQMkeeCjulLsJI8JtyQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function returns the least specific of the two ExtractionModes in terms of the number of filters passed.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the symbol passes the filter that categorizes it as </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>a</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, then it also passes the filter that categorizes it as </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>b</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (or vice-versa), then this function will return the final category for the symbol.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare ExtractionModes and returns the least specific</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Determine why a symbol is extracted</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Determine why a symbol is extracted</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Determine why a symbol is extracted</literal>
      </text>
      <name>b</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ExtractionMode</literal>
      <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
      <identifier>ExtractionMode</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
        <identifier>ExtractionMode</identifier>
      </name>
    </named>
    <name>a</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
        <identifier>ExtractionMode</identifier>
      </name>
    </named>
    <name>b</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>ltrim</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>UWnKfIpf7LG7VCIKvVAXaNGBBTM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ltrim</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The modified string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to trim.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The characters to remove.</literal>
      </text>
      <name>chars</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>XeJpZQ+VeHOAfr0fAD6HF2mtixo=</members>
  <members>4zbsrByYYIXl8gEzqkidbwvUcMo=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>ltrim</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>41</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XeJpZQ+VeHOAfr0fAD6HF2mtixo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the substring without leading horizontal whitespace.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The modified string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to trim.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>ltrim</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4zbsrByYYIXl8gEzqkidbwvUcMo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the substring without leading specified characters.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The modified string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to trim.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The characters to remove.</literal>
      </text>
      <name>chars</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>chars</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>makeChar</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>192</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IIVVx0Z7F0BI9SwWztKsAgEwSgA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If applying the &quot;char&quot; specifier to a type that might have been declared only with &quot;signed/unsigned&quot; or &quot;short/long&quot; specifiers, the function changes the type and returns true.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For instance, applying &quot;char&quot; to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::Int</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;int&quot;, which could be declared as &quot;signed&quot;) results in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::SignedChar</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;signed char&quot;).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Apply the &quot;char&quot; specifier to the type</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the operation was successful</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The type to modify</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FundamentalTypeKind</literal>
      <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
          <identifier>FundamentalTypeKind</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>makeLong</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>112</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bV16jGhILIsGSdvGQvjC4L96aVs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If applying &quot;long&quot; the specifier is a valid operation the function changes the type and returns true.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For instance, applying &quot;long&quot; to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::Int</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;int&quot;) results in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::Long</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;long int&quot;).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Apply the &quot;long&quot; specifier to the type</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the operation was successful</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The type to modify</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FundamentalTypeKind</literal>
      <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
          <identifier>FundamentalTypeKind</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>makeOverload</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>82</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q+SDCN2bjZ2arpvmjsk6b0Bk3uo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Prefer this over constructing Overload directly when you need perfect forwarding and decayed storage.</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>auto visitor = fn::makeOverload(
     [](int) { return 1; },
     [](double) { return 2; }
);</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Factory function that creates an Overload from the given callables.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>An Overload whose base classes are the decayed types of the provided callables.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The callables to combine.</literal>
      </text>
      <name>xs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Overload</literal>
      <id>kibHktgBqfYdxlp5XGf/2yhSaXM=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>kibHktgBqfYdxlp5XGf/2yhSaXM=</id>
      <identifier>Overload</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Ts</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>xs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Ts</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>makeShort</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>128</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BPTSwCjp0863NUKRVhsnQEzQhaE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If applying &quot;short&quot; the specifier is a valid operation the function changes the type and returns true.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For instance, applying &quot;short&quot; to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::Int</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;int&quot;) results in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::Short</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;short int&quot;).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Apply the &quot;short&quot; specifier to the type</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the operation was successful</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The type to modify</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FundamentalTypeKind</literal>
      <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
          <identifier>FundamentalTypeKind</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>makeSigned</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>154</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4/WDlkvbNcX897TO/OKjzsjaMrQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If applying the &quot;signed&quot; specifier is a valid operation the function changes the type and returns true.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For instance, applying &quot;signed&quot; to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::Char</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;char&quot;) results in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::SignedChar</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;signed char&quot;).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>It also returns true if applying the &quot;signed&quot; specifier is a valid operation but doesn&apos;t affect the type.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For instance, applying &quot;signed&quot; to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::Int</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;int&quot;) doesn&apos;t change the type but returns </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, even though </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::Int</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> could be declared as &quot;int&quot; or &quot;signed&quot; and multiple &quot;signed&quot; specifiers are not allowed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Apply the &quot;signed&quot; specifier to the type</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the operation was successful</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The type to modify</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FundamentalTypeKind</literal>
      <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
          <identifier>FundamentalTypeKind</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>makeUnsigned</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>173</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3/cP/KnVGZOYbQnlxjpPfbE+CAU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If applying the &quot;unsigned&quot; specifier is a valid operation the function changes the type and returns true.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For instance, applying &quot;unsigned&quot; to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::Char</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;char&quot;) results in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::UnsignedChar</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;unsigned char&quot;) and applying &quot;unsigned&quot; to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::Int</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;int&quot;) results in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>FundamentalTypeKind::UnsignedInt</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> (&quot;unsigned int&quot;).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Apply the &quot;unsigned&quot; specifier to the type</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whether the operation was successful</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The type to modify</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FundamentalTypeKind</literal>
      <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
          <identifier>FundamentalTypeKind</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>makeVisitor</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Visitor.hpp</short-path>
      <source-path>include/mrdocs/Support/Visitor.hpp</source-path>
      <line-number>107</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Or9T7APVth0evlnuhm0qx3IgoCA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The returned visitor is an object with a template method </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>visit</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> which can be called with a derived type of the object being visited.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The visitor stores the arguments </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>args</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> passed to this function, and its method </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>visit</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> calls the function </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>fn</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with the derived type as the first argument, followed by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>args</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Make a visitor for a base type</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The common return type of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>fn</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when called with a derived type of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>obj</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>args</literal>
        </text>
      </code>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to visit</literal>
      </text>
      <name>obj</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The function object to call</literal>
      </text>
      <name>fn</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The arguments to pass to the function object</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ObjectTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>obj</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>FnTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>fn</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ArgsTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BaseTy</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>ObjectTy</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>FnTy</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>ArgsTy</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>make_array_view</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>270</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>r+lhiqDB7UkjxSyGxaRkSLgSrRc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>make_array_view</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the provided array.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the provided range.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Array to view.</literal>
      </text>
      <name>arr</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the first element.</literal>
      </text>
      <name>data</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Number of elements.</literal>
      </text>
      <name>count</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lmDWwsXV5YASwHqua7KEEMGvaSE=</members>
  <members>v/WCR0jhwrquvARK4WJRo6KWur0=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
      <identifier>ArrayView</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>make_array_view</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>279</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lmDWwsXV5YASwHqua7KEEMGvaSE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create an ArrayView from a C-style array.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the provided array.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Array to view.</literal>
      </text>
      <name>arr</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ArrayView</literal>
      <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
      <identifier>ArrayView</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <array>
        <named>
          <is-const>1</is-const>
          <name>
            <kind>identifier</kind>
            <identifier>T</identifier>
          </name>
        </named>
        <bounds>N</bounds>
      </array>
    </l-value-reference>
    <name>arr</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <constant-tparam>
      <kind>constant</kind>
      <name>N</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
          <identifier>size_t</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </constant-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>make_array_view</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>270</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>v/WCR0jhwrquvARK4WJRo6KWur0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create an ArrayView from a pointer and count.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the provided range.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Pointer to the first element.</literal>
      </text>
      <name>data</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Number of elements.</literal>
      </text>
      <name>count</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ArrayView</literal>
      <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
      <identifier>ArrayView</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>data</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>count</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>make_null</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>380</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ELSMirjpVrcg1nRNat9xN3ttUnw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>make_null helper that uses nullable_traits&lt;T&gt; if available.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to make null.</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>SGrOgKH2zkrw4GCWagGs9LsDdiI=</id>
        <identifier>has_nullable_traits_v</identifier>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>mapReflectedType</name>
  <source>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>273</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>+lKIRhKquCbLhcxrb5po/HXESX4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>mapReflectedType</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The IO object to use for mapping.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to be mapped.</literal>
      </text>
      <name>obj</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus used to create the DOM values, or a null pointer.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this is the most-derived type (adds $meta if true).</literal>
      </text>
      <name>isMostDerived</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>lEDxijpWpvH+Oa88luozgnrolVA=</members>
  <members>UII0l6JX1isS2sZiBfZOESUnchM=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>mapReflectedType</name>
  <source>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>328</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lEDxijpWpvH+Oa88luozgnrolVA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This version passes raw member values to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>io.map()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, letting the IO object handle conversion with its stored context.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map all described members without converting values.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The IO object to use for mapping.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to be mapped.</literal>
      </text>
      <name>obj</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this is the most-derived type (adds $meta if true).</literal>
      </text>
      <name>isMostDerived</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>obj</name>
  </param>
  <template>
    <constant-tparam>
      <kind>constant</kind>
      <name>isMostDerived</name>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </name>
      </named>
    </constant-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>describe::has_describe_members&lt;T&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>mapReflectedType</name>
  <source>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>273</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UII0l6JX1isS2sZiBfZOESUnchM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Automatically map all described members of a type to the DOM.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The IO object to use for mapping.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to be mapped.</literal>
      </text>
      <name>obj</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus used to create the DOM values, or a null pointer.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>Whether this is the most-derived type. When true, adds the $meta object.</literal>
      </text>
      <name>isMostDerived</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>obj</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <constant-tparam>
      <kind>constant</kind>
      <name>isMostDerived</name>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </name>
      </named>
    </constant-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>describe::has_describe_members&lt;T&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>match</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>109</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RzXykDPV5Jb3+bC9Z4MbWKFtosY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is a convenience wrapper around std::visit(makeOverload(...), variant). It forwards the variant and the callables and returns whatever std::visit returns.</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>std::variant&lt;int, std::string&gt; v = 42;
auto r = fn::match(v,
    [](int i) { return i + 1; },
    [](const std::string&amp; s) { return s.size(); }
);</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Applies a set of callables to a std::variant using std::visit and Overload.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of std::visit.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The variant to visit (can be lvalue or rvalue; const-qualification is preserved).</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The callables to be combined with makeOverload and passed to std::visit.</literal>
      </text>
      <name>xs</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Variant</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>v</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Ts</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>xs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Variant</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Ts</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>merge</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>185</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>57</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Friend.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Friend.hpp</source-path>
      <line-number>80</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Param.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Param.hpp</source-path>
      <line-number>75</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>64</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>70</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>122</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>oTv3xuKLt7m+45OqK920ERf0dFQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>merge</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The destination.</literal>
      </text>
      <name>dst</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source (moved from).</literal>
      </text>
      <name>src</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol object to merge into.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol object to merge from.</literal>
      </text>
      <name>Other</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type to merge (must have MRDOCS_DESCRIBE_STRUCT).</literal>
      </text>
      <name>T</name>
    </t-param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>tbiZhXM73skLcuxNHZBwfckQiM4=</members>
  <members>V/0oDNFqavdErk/8iMkyRQFFqcM=</members>
  <members>3YCsfMaaOrc7r4ehakfZAuYrtIo=</members>
  <members>3RFr3HYUTTGnMCuyqG6ZpzAXm5U=</members>
  <members>zGCMfmtXl+nyfNTnczZj71tZco4=</members>
  <members>heFrgvFMZeu+4Lb6MlWEPHo/ROM=</members>
  <members>Zy+BMiOP2cmdK6ESC/w930TvLaE=</members>
  <members>Npy5w+uphhMWhL5PRy1oqXGypKI=</members>
  <members>6/OeijGt7Rv8GyYVvMntrvXEyhU=</members>
  <members>2lQreXF933VWrO+Fil037bUvNdE=</members>
  <members>eAnk08yY7Fok3itswrMDcMFVSUc=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>merge</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>185</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tbiZhXM73skLcuxNHZBwfckQiM4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Append blocks from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>other</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> into </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>I</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, preserving order.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A processed documentation comment attached to a declaration.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A processed documentation comment attached to a declaration.</literal>
      </text>
      <name>other</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>DocComment</literal>
      <id>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</id>
          <identifier>DocComment</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>/Zr7AMYt+xjpWIeFDZZv3kH92sk=</id>
          <identifier>DocComment</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>merge</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>57</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>V/0oDNFqavdErk/8iMkyRQFFqcM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Merge metadata from another expression.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Represents an expression</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Represents an expression</literal>
      </text>
      <name>Other</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ConstantExprInfo</literal>
      <id>Mg2I66ClCVnECqAxyM35mNTAFqY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>ExprInfo</literal>
      <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
          <identifier>ExprInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
          <identifier>ExprInfo</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>Other</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>merge</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/ExtractionMode.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</source-path>
      <line-number>101</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3YCsfMaaOrc7r4ehakfZAuYrtIo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Takes the least specific (most conservative) of the two, so that a symbol demoted in any TU stays demoted.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Merge two ExtractionMode values.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Determine why a symbol is extracted</literal>
      </text>
      <name>dst</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Determine why a symbol is extracted</literal>
      </text>
      <name>src</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ExtractionMode</literal>
      <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
          <identifier>ExtractionMode</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>dst</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
          <identifier>ExtractionMode</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>src</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>merge</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>64</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3RFr3HYUTTGnMCuyqG6ZpzAXm5U=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Merge the location sets, preferring existing def/primary.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Stores source information for a declaration.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Stores source information for a declaration.</literal>
      </text>
      <name>Other</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>SourceInfo</literal>
      <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
          <identifier>SourceInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
          <identifier>SourceInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>Other</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>merge</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>70</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zGCMfmtXl+nyfNTnczZj71tZco4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Merge, transferring ownership from the right-hand side.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Stores source information for a declaration.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Stores source information for a declaration.</literal>
      </text>
      <name>Other</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>SourceInfo</literal>
      <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
          <identifier>SourceInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
          <identifier>SourceInfo</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>Other</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>merge</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>122</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>heFrgvFMZeu+4Lb6MlWEPHo/ROM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Merge partial template info, filling missing pieces.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Information about templates and specializations thereof.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Information about templates and specializations thereof.</literal>
      </text>
      <name>Other</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>TemplateInfo</literal>
      <id>r2wovLlWi3myyc9+LuCpcd6tFlw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>r2wovLlWi3myyc9+LuCpcd6tFlw=</id>
          <identifier>TemplateInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>r2wovLlWi3myyc9+LuCpcd6tFlw=</id>
          <identifier>TemplateInfo</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>Other</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>merge</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Friend.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Friend.hpp</source-path>
      <line-number>80</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Zy+BMiOP2cmdK6ESC/w930TvLaE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Merge friend declarations, deduplicating by symbol ID.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The destination.</literal>
      </text>
      <name>dst</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source (moved from).</literal>
      </text>
      <name>src</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
          <identifier>vector</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>dst</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
          <identifier>vector</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>src</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>merge</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Param.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Param.hpp</source-path>
      <line-number>75</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Npy5w+uphhMWhL5PRy1oqXGypKI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Merge parameters element-wise, appending extras from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>src</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The destination.</literal>
      </text>
      <name>dst</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source (moved from).</literal>
      </text>
      <name>src</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
          <identifier>vector</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>dst</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
          <identifier>vector</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>src</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>merge</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol.hpp</source-path>
      <line-number>62</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6/OeijGt7Rv8GyYVvMntrvXEyhU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Merges two Symbol objects according to the behavior of the derived class.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol object to merge into.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol object to merge from.</literal>
      </text>
      <name>Other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>SymbolTy</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>SymbolTy</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>Other</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>SymbolTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>We82jIoQlWNUT+v2NPKm/DXdTlE=</id>
        <identifier>polymorphic_storage_for</identifier>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>merge</name>
  <source>
    <location>
      <short-path>mrdocs/Support/MergeReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MergeReflectedType.hpp</source-path>
      <line-number>251</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2lQreXF933VWrO+Fil037bUvNdE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Found via ADL for any type with MRDOCS_DESCRIBE_STRUCT. Non-template overloads (custom merge functions) are preferred by overload resolution, so types with special merge semantics are unaffected.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Iterates base classes (via </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>describe_bases</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>) and own members (via </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>describe_members</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Base classes are merged first by calling `merge(base_dst, base_src)`, which must be found via ADL.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>For each own member, a default merge strategy is applied based on the member type (see </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>mergeByType</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for the full list of strategies).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Generic merge for any described type.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The destination object.</literal>
      </text>
      <name>dst</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The source object. Members are moved from individually.</literal>
      </text>
      <name>src</name>
    </param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>The type to merge (must have MRDOCS_DESCRIBE_STRUCT).</literal>
      </text>
      <name>T</name>
    </t-param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>dst</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>src</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>describe::has_describe_members&lt;T&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>merge</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>86</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eAnk08yY7Fok3itswrMDcMFVSUc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Merge metadata from another constant expression.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Represents an expression with a (possibly known) value</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Represents an expression with a (possibly known) value</literal>
      </text>
      <name>Other</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ConstantExprInfo</literal>
      <id>Mg2I66ClCVnECqAxyM35mNTAFqY=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>Mg2I66ClCVnECqAxyM35mNTAFqY=</id>
          <identifier>ConstantExprInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>Mg2I66ClCVnECqAxyM35mNTAFqY=</id>
          <identifier>ConstantExprInfo</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>Other</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>mostSpecific</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/ExtractionMode.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</source-path>
      <line-number>87</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>x3aWljNJ3Wd6CLMo3+6JnoqKNww=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function returns the most specific of the two ExtractionModes in terms of number of filters passed.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare ExtractionModes and returns the most specific</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Determine why a symbol is extracted</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Determine why a symbol is extracted</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Determine why a symbol is extracted</literal>
      </text>
      <name>b</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ExtractionMode</literal>
      <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
      <identifier>ExtractionMode</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
        <identifier>ExtractionMode</identifier>
      </name>
    </named>
    <name>a</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>WsJEuG4HWt5K/yFuOda1atGvTgE=</id>
        <identifier>ExtractionMode</identifier>
      </name>
    </named>
    <name>b</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>null_of</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>403</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XvEvLGnPYjUJEjKxQH/rSorFzj0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>null_of helper that constructs a null T using nullable_traits&lt;T&gt;.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A null T value.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>SGrOgKH2zkrw4GCWagGs9LsDdiI=</id>
        <identifier>has_nullable_traits_v</identifier>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator|</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>256</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NSaEaFVQPXXD3vl5iyFk1rrwi3I=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Pipe a contiguous character range into the adaptor.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the lines in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>r.</literal>
        </text>
      </code>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Range to split.</literal>
      </text>
      <name>r</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>SplitLines adaptor instance.</literal>
      </text>
      <name>a</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>R</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>r</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/wFGlONzx1Lg4+HHa73M4kUixq8=</id>
          <identifier>SplitLinesAdaptor</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>overrides</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>271</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9p1F9UgbBl0h/FwyMMcm/oNsnj4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if one function would override the other</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if one function would override the other</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The base function</literal>
      </text>
      <name>base</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The derived function</literal>
      </text>
      <name>derived</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FunctionSymbol</literal>
      <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
          <identifier>FunctionSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>base</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>oqYOsXc4q4xblLIXPo+Shz1pbSE=</id>
          <identifier>FunctionSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>derived</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>parse</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Parse.hpp</short-path>
      <source-path>include/mrdocs/Support/Parse.hpp</source-path>
      <line-number>112</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>eufzUZWmZdtnctJOTvCeXaQ3NKU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Parse a string view</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string view to parse</literal>
      </text>
      <name>sv</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to store the result</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>E5fekhBqguXGJZeuBM3o6gusC/w=</members>
  <members>rwca7yJvVTCYqz9OkO54lhZQYRI=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>parse</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Parse.hpp</short-path>
      <source-path>include/mrdocs/Support/Parse.hpp</source-path>
      <line-number>140</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>E5fekhBqguXGJZeuBM3o6gusC/w=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Parse a string view </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> as an object of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>. If parsing fails, the function returns an error.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This overload does not return the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>ParseResult</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> object containing the pointer to the first character not parsed. Instead, the position of the error is calculated and the error message is formatted with the error position.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function parses a string view </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> into a value of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>. The function calls the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>parse</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> function for the type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv.data()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv.data() + sv.size()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> as the first and last pointers, respectively.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the parse function returns an error, then the function returns the error.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the parse function returns success, but there are characters left in the string view, then the function returns an error with the message &quot;trailing characters&quot;.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Otherwise, it returns the value.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Parse a string view</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string view to parse</literal>
      </text>
      <name>sv</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Expected</literal>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
      <identifier>Expected</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>sv</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>i3lB4TqI0c5g0YE9f0BQTzdwDyE=</id>
        <identifier>HasParse</identifier>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>parse</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Parse.hpp</short-path>
      <source-path>include/mrdocs/Support/Parse.hpp</source-path>
      <line-number>112</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rwca7yJvVTCYqz9OkO54lhZQYRI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function parses a string view </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> into a value of type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>. The function calls the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>parse</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> function for the type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv.data()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv.data() + sv.size()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> as the first and last pointers, respectively.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the parse function returns an error, then the function returns the error.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>If the parse function returns success, but there are characters left in the string view, then the function returns an error with the message &quot;trailing characters&quot;.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Otherwise, it returns the value.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Parse a string view</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of a parse operation.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string view to parse</literal>
      </text>
      <name>sv</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The value to store the result</literal>
      </text>
      <name>value</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ParseResult</literal>
      <id>EW8AhspBV/gsPdNiB8PS2MYR4Mw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>EW8AhspBV/gsPdNiB8PS2MYR4Mw=</id>
      <identifier>ParseResult</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>sv</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>i3lB4TqI0c5g0YE9f0BQTzdwDyE=</id>
        <identifier>HasParse</identifier>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>readableTypeName</name>
  <source>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>61</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>m/Rym026ps+eBKJlYenFnhi3cSg=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Extracts the name from </literal>
      </text>
      <strong>
        <kind>strong</kind>
        <text>
          <kind>text</kind>
          <literal>PRETTY_FUNCTION</literal>
        </text>
      </strong>
      <text>
        <kind>text</kind>
        <literal> (Clang/GCC) or </literal>
      </text>
      <strong>
        <kind>strong</kind>
        <text>
          <kind>text</kind>
          <literal>FUNCSIG</literal>
        </text>
      </strong>
      <text>
        <kind>text</kind>
        <literal> (MSVC).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>E.g.: readableTypeName&lt;mrdocs::FunctionSymbol&gt;() -&gt; &quot;FunctionSymbol&quot;.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Get the unqualified name of a type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the unqualified name of a type.</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>reindentCode</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>544</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FWkyQ0aCeQaYWvLLAnS9570ZAfc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Reindent code by removing the common leading spaces and adding the specified indent.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The modified code block.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The code block to unindent.</literal>
      </text>
      <name>code</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The number of spaces to insert in front of each line after trimming.</literal>
      </text>
      <name>indent</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>code</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>indent</name>
    <default>0</default>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>replace</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>117</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xPGZ8fPKDybOdDhcyDsNycx8clw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the substring without leading and trailing horizontal whitespace.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The modified string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to trim.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The substring to remove.</literal>
      </text>
      <name>from</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The substring to replace with. If this is empty, the substring is removed.</literal>
      </text>
      <name>to</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
          <identifier>string</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>s</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>from</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>to</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>rtrim</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>55</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>xX9+sF48znBmRtQZzp2w8hpR5H8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rtrim</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The modified string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to trim.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The characters to remove.</literal>
      </text>
      <name>chars</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>5PytwOO1oVJQvkI4Rxvs1r+S1h8=</members>
  <members>hj+7Bcj+bOCNiFlMUKcrMAu03NI=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>rtrim</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>74</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5PytwOO1oVJQvkI4Rxvs1r+S1h8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the substring without trailing horizontal whitespace.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The modified string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to trim.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>rtrim</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>55</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hj+7Bcj+bOCNiFlMUKcrMAu03NI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the substring without trailing specified characters.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The modified string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to trim.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The characters to remove.</literal>
      </text>
      <name>chars</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>chars</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>safeString</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>1023</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>50</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>58</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>p9DineLW9839DXpk+09tPQqvqKE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>safeString</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The safe string wrapper</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>dom::Value containing the safe string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to mark as safe</literal>
      </text>
      <name>str</name>
    </param>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://handlebarsjs.com/api-reference/utilities.html#handlebars-safestring-string</literal>
      </text>
    </see>
  </doc-comment>
  <func-class>normal</func-class>
  <members>63AssDL/qDjuBINAzsqi0vPcE3U=</members>
  <members>v1EtEwmrumenxq/gF1+AKISPJ+c=</members>
  <members>ScDdJPfwq+bcCa3Ta260BGxAmZE=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>safeString</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>50</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>63AssDL/qDjuBINAzsqi0vPcE3U=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This string wrapper prevents the string from being escaped when the template is rendered.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When a helper returns a safe string, it will be marked as safe and will not be escaped when rendered. The string will be rendered as if converted to a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>dom::Value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and rendered as-is.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>When constructing the string that will be marked as safe, any external content should be properly escaped using the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>escapeExpression</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> function to avoid potential security concerns.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Create a wrapper for a safe string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The safe string wrapper</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to mark as safe</literal>
      </text>
      <name>str</name>
    </param>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://handlebarsjs.com/api-reference/utilities.html#handlebars-safestring-string</literal>
      </text>
    </see>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>str</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>safeString</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>58</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>v1EtEwmrumenxq/gF1+AKISPJ+c=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This overload is useful when a helper already produced a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>dom::Value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and only needs to flip the safe-string flag before it is rendered.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Mark an existing string-like value as safe to emit without escaping.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>str</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>str</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>safeString</name>
  <source>
    <location>
      <short-path>mrdocs/Dom/Value.hpp</short-path>
      <source-path>include/mrdocs/Dom/Value.hpp</source-path>
      <line-number>1023</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ScDdJPfwq+bcCa3Ta260BGxAmZE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a DOM string ensuring special characters are escaped.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>dom::Value containing the safe string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source string view convertible type.</literal>
      </text>
      <name>str</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Value</literal>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      <identifier>Value</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>SV</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>str</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>SV</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>PMSnuukaHiwBJUjZlLUqxNACrig=</id>
        <identifier>convertible_to</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>splitLines</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Sjz7C6DOI3cFVJm8JebFB1Bpfgs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>splitLines</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the lines in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv.</literal>
        </text>
      </code>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the lines in the range.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source string.</literal>
      </text>
      <name>sv</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Range of characters.</literal>
      </text>
      <name>r</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>qmAVUSIg0hCHs+OBwhTbWLjiu3A=</members>
  <members>3s30FCC9xUQ5JwgmJThssaf6bys=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>splitLines</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qmAVUSIg0hCHs+OBwhTbWLjiu3A=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Split a string view into lines.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the lines in </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>sv.</literal>
        </text>
      </code>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source string.</literal>
      </text>
      <name>sv</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>sv</name>
  </param>
  <func-class>normal</func-class>
  <function-object-impl>/wFGlONzx1Lg4+HHa73M4kUixq8=</function-object-impl>
</function>
<function>
  <name>splitLines</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>231</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3s30FCC9xUQ5JwgmJThssaf6bys=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Split any contiguous character range into lines.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>View over the lines in the range.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Range of characters.</literal>
      </text>
      <name>r</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>R</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>r</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>R</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>P4V1DMzQG7MUhMkFMwqH10wejDM=</id>
        <identifier>contiguous_range</identifier>
        <name>
          <kind>identifier</kind>
          <id>fXat06TB2ebGk3UazvIdHhx+Rqk=</id>
          <identifier>ranges</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </name>
    </type-tparam>
    <requires>std::same_as&lt;std::remove_cv_t&lt;std::ranges::range_value_t&lt;R&gt;&gt;, char&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <function-object-impl>/wFGlONzx1Lg4+HHa73M4kUixq8=</function-object-impl>
</function>
<function>
  <name>startsWithOneOf</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>152</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5AMvRSDhlFEcMPzAOG/+ZTG2m4M=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a string starts with one of the specified characters</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>if a string starts with one of the specified characters</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to check.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The characters to check for.</literal>
      </text>
      <name>chars</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>chars</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1115</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>faacv144OwyIDp4nnJEQrtls+28=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>swap</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>First optional reference.</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Second optional reference.</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>5UrpgiFBeYQ5NgIi8aZxLPbTRVk=</members>
  <members>fJCv52pGf/U7VaybzZBiqi3gKYw=</members>
  <members>OZPlgIc4+uF+d+Skgkn6t86bgj8=</members>
  <members>fOH9ND9Bpp/3jhOj/ynPPjuKu0E=</members>
  <members>Kw6gAYks69ZvzSQizY4+AVNV7/4=</members>
  <members>uI6/KtDWSO9Kcv0u+Cpvjf50Ztc=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Error.hpp</short-path>
      <source-path>include/mrdocs/Support/Error.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5UrpgiFBeYQ5NgIi8aZxLPbTRVk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
          <identifier>Error</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>+l+JN5sa+HZyTt/tD6vwKYQhBIA=</id>
          <identifier>Error</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3296</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fJCv52pGf/U7VaybzZBiqi3gKYw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <func-class>normal</func-class>
  <requires>requires { a.swap(b); }</requires>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1743</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>OZPlgIc4+uF+d+Skgkn6t86bgj8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap contents with another Expected.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A container holding an error or a value.</literal>
      </text>
      <name>y</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>y</name>
  </param>
  <func-class>normal</func-class>
  <requires>requires {x.swap(y);}</requires>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>196</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fOH9ND9Bpp/3jhOj/ynPPjuKu0E=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>317</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Kw6gAYks69ZvzSQizY4+AVNV7/4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>y</name>
  </param>
  <func-class>normal</func-class>
  <requires>std::is_swappable_v&lt;E&gt;</requires>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1115</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uI6/KtDWSO9Kcv0u+Cpvjf50Ztc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Swap two Optional references.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>First optional reference.</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Second optional reference.</literal>
      </text>
      <name>b</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>103</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Param.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Param.hpp</source-path>
      <line-number>81</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordBase.hpp</source-path>
      <line-number>91</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>86</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>91</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>194</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>203</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>239</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>51</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>155</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>127</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>128</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>145</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Bf+nh6jxU+ZHWO3bUWAlgbOZksw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>tag_invoke</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The UsingClass to convert.</literal>
      </text>
      <name>kind</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The ExplicitInfo to convert.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The enumerator to convert to a dom::Value string.</literal>
      </text>
      <name>e</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The lazy object builder to map fields into.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The expression info to convert.</literal>
      </text>
      <name>expr</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The SymbolID pointer to convert. If null, the dom::Value is set to null.</literal>
      </text>
      <name>t</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus to use, or nullptr. If null, the SymbolID is converted to a base16 string.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The list of parameters to convert.</literal>
      </text>
      <name>params</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>b64600unfmT3RtMOSXjSbmWNqAo=</members>
  <members>EuY8wNTSVighyjIqowsTWjiD2d8=</members>
  <members>yW3hrn8Pc89rmWwYpR2AuJ312ng=</members>
  <members>93FDKSmPbuJD7Ba4vOJIs7RIE8k=</members>
  <members>vHL2AWA83mOBN74CSp2m8g5RCUs=</members>
  <members>jZcDdfVXRmXoZwSkCKOmdAqY6Fc=</members>
  <members>JjEV2jR6s3XrLLRA80nf283uHdY=</members>
  <members>N20T9xnX9aBbaAffVBACR+zeBl8=</members>
  <members>brflwu4Dts0RYJmacG4QmexGR7c=</members>
  <members>0mdsUx6DeaZX8+65B7VMvbd2n7Y=</members>
  <members>y4DWKxK+Nki8Mh/DtbnGuYW8XvU=</members>
  <members>hpy2jHn7KCNSdQJ4SUTY/B3DYy4=</members>
  <members>8dLXT9poDxjjy1eFV0vo0SfS+ZQ=</members>
  <members>BIS/mU/K7O8XQvFmZX6x1QR9M1w=</members>
  <members>NSGhsndGXdU8+TFfJBTul3y9T+s=</members>
  <members>dsETBE7utHuUBxi7bZwxnnWD218=</members>
  <members>VxgUkVtRGF6wBVqnzg0gd0y8wLY=</members>
  <members>m1bYFO25h6/gaP/00KwIT7VROoo=</members>
  <members>hww8btfVfTgnRNhCjGTCBUilfWg=</members>
  <members>9srIFUAzNbAPy1eig3IHiZ4GeIU=</members>
  <members>eQiDmN7ZrXcOhrbqb5qm0jUqldc=</members>
  <members>lF4OcbvOQyvUOGmomeQ6sdkwNfs=</members>
  <members>VXLkgupXic7Mt+GwDiW27VDeOG4=</members>
  <members>kCT1o7sgtPbfxxTFORmlDQxL0TY=</members>
  <members>kcKSPqviR4nRqlGLEHbz53700FU=</members>
  <members>W7kdYDlw677+F2uElLwYZDg3VBE=</members>
  <members>DI7g1l3uT6++tb/DB+yb/gDFmvA=</members>
  <members>5IMEZi0Cu5nd0l0vg9or9v1hTsU=</members>
  <members>m3hjLUHDILFvACeGy1syUBfV+ZM=</members>
  <members>LJEFPQzsKWmtza6g+agDnDGZiHQ=</members>
  <members>OirXeklEsQKFy1Sb4hM2YRgfvjA=</members>
  <members>MPMTOwDH+lTxuQ43VsrWlycYvFc=</members>
  <members>EQD8JfhFDYmi3gSMhgydlDWI3PA=</members>
  <members>99nTuIJSnholuo/KK0tfhZAH+mk=</members>
  <members>qD48n8xf9xnA5vbcZ3J+ukmsoOE=</members>
  <members>XHuCWQ7p1Ml6CNLjfcxGZSyx06k=</members>
  <members>6IPUGsZ+WyF8ZT0t6acpEfWUzY4=</members>
  <members>+uTVfxrm8/EIY3FOrU6UD9mZMGk=</members>
  <members>WndH71h3pNkcKPJeLtf0a5AICzw=</members>
  <members>E658h9v5mJcCF1l/uhWrK5HwX/c=</members>
  <members>VsTg9z/Tr4deQ5xfWEvIum/9Vnc=</members>
  <members>22D4hwEb0O9EHuBHa3gGb1uqv6Y=</members>
  <members>iLklTTC102baiAFbK6ivwzB1l20=</members>
  <members>Qzy2voHSGLYKJvC9iPw8+xs1oYo=</members>
  <members>lMdkekKjDWMwgzxv2o/4Qm2yz1g=</members>
  <members>M4wAhRmQ9Fz++SHCZdI5l/OMUZo=</members>
  <members>NmiLXgFD6Y3UG5H16C2G8ylcS68=</members>
  <members>2vVkTDaev8XeY6fIPDEQjAsPDIk=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/AutoKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/AutoKind.hpp</source-path>
      <line-number>40</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>b64600unfmT3RtMOSXjSbmWNqAo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize the auto kind into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> keyword used in a declaration.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>JLsyu1+mQQvQsVg1WrXdu64vaK8=</id>
        <identifier>AutoKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>197</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EuY8wNTSVighyjIqowsTWjiD2d8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize a FundamentalTypeKind into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Categorically describes a fundamental type.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
        <identifier>FundamentalTypeKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/OperatorKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</source-path>
      <line-number>125</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yW3hrn8Pc89rmWwYpR2AuJ312ng=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map an operator kind to a DOM value (its underlying integer).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Operator kinds</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>h/raliG57G5jFRN/1ToDaz0x2Lg=</id>
        <identifier>OperatorKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/QualifierKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/QualifierKind.hpp</source-path>
      <line-number>47</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>93FDKSmPbuJD7Ba4vOJIs7RIE8k=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map a QualifierKind into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Type qualifiers</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>j8h7Q/1wAFscb5MQDh5YOdHMcmI=</id>
        <identifier>QualifierKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vHL2AWA83mOBN74CSp2m8g5RCUs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the ReferenceKind as a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Reference type kinds</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>ryz/vNCH5FVIkBsl5de6QJArQBw=</id>
        <identifier>ReferenceKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeKind.hpp</source-path>
      <line-number>32</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jZcDdfVXRmXoZwSkCKOmdAqY6Fc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map a TypeKind into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Variants of C++ types captured in metadata.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
        <identifier>TypeKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Using.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Using.hpp</source-path>
      <line-number>51</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JjEV2jR6s3XrLLRA80nf283uHdY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the UsingClass as a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The UsingClass to convert.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>BULXrCZANoNIyTzQ3pZkDw+M134=</id>
        <identifier>UsingClass</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/AccessKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</source-path>
      <line-number>52</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>N20T9xnX9aBbaAffVBACR+zeBl8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the AccessKind as a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Access specifier.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>F7R7m0x1cbej8t+TJIsqUrkf0w4=</id>
        <identifier>AccessKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</source-path>
      <line-number>44</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>brflwu4Dts0RYJmacG4QmexGR7c=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the ConstexprKind as a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>constexpr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>/</literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>consteval</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> specifier kinds</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>GFmngpSSKXiEjt9fX8lLDvnvVPU=</id>
        <identifier>ConstexprKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</source-path>
      <line-number>51</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0mdsUx6DeaZX8+65B7VMvbd2n7Y=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the StorageClassKind as a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Storage class kinds</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>yGrSTEt/jIaNPE27Z05tx9JcyhU=</id>
        <identifier>StorageClassKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</source-path>
      <line-number>65</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>y4DWKxK+Nki8Mh/DtbnGuYW8XvU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the ExplicitInfo as a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> string.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output parameter to receive the dom::Value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The ExplicitInfo to convert.</literal>
      </text>
      <name>I</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>wct4Zm9Gw+jmnIY+x8M1vnaNRS0=</id>
          <identifier>ExplicitInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>91</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hpy2jHn7KCNSdQJ4SUTY/B3DYy4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize source locations into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Stores source information for a declaration.</literal>
      </text>
      <name>I</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
          <identifier>SourceInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>194</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8dLXT9poDxjjy1eFV0vo0SfS+ZQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert SymbolID to dom::Value string in the DOM using toBase16</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A unique identifier for a symbol.</literal>
      </text>
      <name>id</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>id</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</source-path>
      <line-number>67</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BIS/mU/K7O8XQvFmZX6x1QR9M1w=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a NoexceptInfo to a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Customization point tag.</literal>
      </text>
      <name>tag</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Captures a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>noexcept</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> specification and its evaluated form.</literal>
      </text>
      <name>info</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
    <name>tag</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>xSFGBD83zvbblT5I5j+SWEe6IQY=</id>
          <identifier>NoexceptInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>info</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Source.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Source.hpp</source-path>
      <line-number>86</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NSGhsndGXdU8+TFfJBTul3y9T+s=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map the SourceInfo to a lazy DOM object.</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>e6+h/1SEC8XH8vpHlg/FguO28Y4=</id>
          <identifier>SourceInfo</identifier>
        </name>
      </named>
    </l-value-reference>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>399</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dsETBE7utHuUBxi7bZwxnnWD218=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Generic ValueFrom for any described enum.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The enumerator to convert to a dom::Value string.</literal>
      </text>
      <name>e</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>Enum</identifier>
      </name>
    </named>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Enum</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>describe::has_describe_enumerators&lt;Enum&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>384</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VxgUkVtRGF6wBVqnzg0gd0y8wLY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Same as above but for types that don&apos;t need a DomCorpus (e.g. Location).</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Generic tag_invoke for described types without context.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The lazy object builder to map fields into.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The described instance to serialize.</literal>
      </text>
      <name>I</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>describe::has_describe_members&lt;T&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>119</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>m1bYFO25h6/gaP/00KwIT7VROoo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map an ExprInfo to a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> object.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output parameter to receive the dom::Value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The expression info to convert.</literal>
      </text>
      <name>expr</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
          <identifier>ExprInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>expr</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordBase.hpp</source-path>
      <line-number>91</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hww8btfVfTgnRNhCjGTCBUilfWg=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize a base description into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Metadata for a direct base.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>QM27e5sx51EK7oDGaRuG6F599TE=</id>
          <identifier>BaseInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Expression.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Expression.hpp</source-path>
      <line-number>103</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9srIFUAzNbAPy1eig3IHiZ4GeIU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map an ExprInfo to a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> object.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output parameter to receive the dom::Value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The expression info to convert.</literal>
      </text>
      <name>expr</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>K+umktEeynauqjY2OnxAOw0pEag=</id>
          <identifier>ExprInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>expr</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>167</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eQiDmN7ZrXcOhrbqb5qm0jUqldc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize a name into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a name for a named </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Type</literal>
        </text>
      </code>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
          <identifier>Name</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Param.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Param.hpp</source-path>
      <line-number>81</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lF4OcbvOQyvUOGmomeQ6sdkwNfs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the Param as a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> object.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a single function parameter</literal>
      </text>
      <name>p</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>lCn3K+Q+FHHl7dJgSDE2RMUZQsA=</id>
          <identifier>Param</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>p</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>203</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VXLkgupXic7Mt+GwDiW27VDeOG4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert SymbolID to dom::Value object in the DOM using Corpus</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A unique identifier for a symbol.</literal>
      </text>
      <name>id</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>id</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>155</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kCT1o7sgtPbfxxTFORmlDQxL0TY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize the argument to a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for any template argument.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</id>
          <identifier>TArg</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam/TParamBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam/TParamBase.hpp</source-path>
      <line-number>127</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kcKSPqviR4nRqlGLEHbz53700FU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize a template parameter into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for a template parameter declaration.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>dYn5Tai6HqNNGupmHOrROJXViR4=</id>
          <identifier>TParam</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>128</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>W7kdYDlw677+F2uElLwYZDg3VBE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize template info into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Information about templates and specializations thereof.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>r2wovLlWi3myyc9+LuCpcd6tFlw=</id>
          <identifier>TemplateInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>145</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DI7g1l3uT6++tb/DB+yb/gDFmvA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize a Type into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A possibly qualified type.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
          <identifier>Type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>212</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5IMEZi0Cu5nd0l0vg9or9v1hTsU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert an optional SymbolID to dom::Value or null.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A compact optional that automatically uses nullable_traits&lt;T&gt; when available.</literal>
      </text>
      <name>id</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>id</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>137</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>m3hjLUHDILFvACeGy1syUBfV+ZM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize an optional template info into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A compact optional that automatically uses nullable_traits&lt;T&gt; when available.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name.hpp</source-path>
      <line-number>91</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LJEFPQzsKWmtza6g+agDnDGZiHQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize an optional polymorphic name into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A compact optional that automatically uses nullable_traits&lt;T&gt; when available.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>165</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>OirXeklEsQKFy1Sb4hM2YRgfvjA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize an optional polymorphic type into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A compact optional that automatically uses nullable_traits&lt;T&gt; when available.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name.hpp</source-path>
      <line-number>77</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MPMTOwDH+lTxuQ43VsrWlycYvFc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize a polymorphic name into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg.hpp</source-path>
      <line-number>73</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EQD8JfhFDYmi3gSMhgydlDWI3PA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize a polymorphic template argument into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam.hpp</source-path>
      <line-number>78</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>99nTuIJSnholuo/KK0tfhZAH+mk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize a polymorphic template parameter.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>151</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qD48n8xf9xnA5vbcZ3J+ukmsoOE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Serialize a polymorphic type into a DOM value.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A polymorphic value-type.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Front-end factory for producing Dom nodes.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>239</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XHuCWQ7p1Ml6CNLjfcxGZSyx06k=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert SymbolID pointers to dom::Value or null.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output parameter to receive the dom::Value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The SymbolID pointer to convert. If null, the dom::Value is set to null.</literal>
      </text>
      <name>t</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus to use, or nullptr. If null, the SymbolID is converted to a base16 string.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>5TAF9AcPF4t2r9TFAw9BjAk3jPw=</id>
          <identifier>unique_ptr</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>t</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Function.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Function.hpp</source-path>
      <line-number>173</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6IPUGsZ+WyF8ZT0t6acpEfWUzY4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map a vector of parameters to a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Value</literal>
        <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> object.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output parameter to receive the dom::Value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The list of parameters to convert.</literal>
      </text>
      <name>params</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus used to resolve references.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
          <identifier>vector</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>params</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/ArrayType.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/ArrayType.hpp</source-path>
      <line-number>50</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+uTVfxrm8/EIY3FOrU6UD9mZMGk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map an ArrayType to a dom::Object with split bounds properties.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The IO object to map into.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The ArrayType to map.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus context.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</id>
          <identifier>ArrayType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/RecordBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/RecordBase.hpp</source-path>
      <line-number>74</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>WndH71h3pNkcKPJeLtf0a5AICzw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map a BaseInfo to a dom::Object with computed access booleans.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The IO object to map into.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The BaseInfo to map.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus context.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>QM27e5sx51EK7oDGaRuG6F599TE=</id>
          <identifier>BaseInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Friend.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Friend.hpp</source-path>
      <line-number>59</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>E658h9v5mJcCF1l/uhWrK5HwX/c=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map a FriendInfo to a dom::Object with deferred name lookup.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The IO object to map into.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The FriendInfo to map.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus context.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>hrgGCQt0TTiDX/KCg5NY4Ay3R/U=</id>
          <identifier>FriendInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name.hpp</source-path>
      <line-number>52</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VsTg9z/Tr4deQ5xfWEvIum/9Vnc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map a Name to a dom::Object via visit-based polymorphic dispatch.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The IO object to map into.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Name to map.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus context.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
          <identifier>Name</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/Record.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/Record.hpp</source-path>
      <line-number>123</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>22D4hwEb0O9EHuBHa3gGb1uqv6Y=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map a RecordSymbol to a dom::Object with computed defaultAccess.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The IO object to map into.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The RecordSymbol to map.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus context.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>1PP95rXkz46j9mKJhcO3SyDtJTk=</id>
          <identifier>RecordSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</source-path>
      <line-number>188</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iLklTTC102baiAFbK6ivwzB1l20=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map a Symbol to a dom::Object with computed extraction properties.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The IO object to map into.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The Symbol to map.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus context.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>7EFS0MlN1q3xK+xsvSpBPfzlH2E=</id>
          <identifier>Symbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>99</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Qzy2voHSGLYKJvC9iPw8+xs1oYo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map a TemplateInfo to a dom::Object with computed specialization kind.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The IO object to map into.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The TemplateInfo to map.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus context.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>r2wovLlWi3myyc9+LuCpcd6tFlw=</id>
          <identifier>TemplateInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>434</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lMdkekKjDWMwgzxv2o/4Qm2yz1g=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Generic ValueFrom for any described compound type.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output value.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to convert.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus context.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(describe::has_describe_members&lt;T&gt;::value &amp;&amp;
              !describe::has_describe_enumerators&lt;T&gt;::value)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol.hpp</source-path>
      <line-number>94</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>M4wAhRmQ9Fz++SHCZdI5l/OMUZo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Map the Polymorphic Symbol to a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>dom::Object</literal>
        <id>RW87IvCLnAQ4Rc/avmu2QeAM3S4=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output parameter to receive the dom::Object.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The polymorphic Symbol to convert.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The DomCorpus used to resolve references.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>PolymorphicSymbol</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>PolymorphicSymbol</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>We82jIoQlWNUT+v2NPKm/DXdTlE=</id>
        <identifier>polymorphic_storage_for</identifier>
      </name>
    </type-tparam>
    <requires>std::derived_from&lt;PolymorphicSymbol, Symbol&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>364</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>NmiLXgFD6Y3UG5H16C2G8ylcS68=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Handles all types whose mapping is a straightforward mapReflectedType&lt;true&gt;. Custom overloads (more-specialized template or non-template) are preferred by overload resolution.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Generic tag_invoke for any described type with DomCorpus context.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The lazy object builder to map fields into.</literal>
      </text>
      <name>io</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The described instance to serialize.</literal>
      </text>
      <name>I</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Optional corpus used to resolve cross-references.</literal>
      </text>
      <name>domCorpus</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>LazyObjectMapTag</literal>
      <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>CVMVszohWDM3/UVXz1j7Q5qFU1Y=</id>
        <identifier>LazyObjectMapTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>IO</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>io</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>I</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>6l4Jq6K+GT0euOgWfCEHBUDkxkE=</id>
          <identifier>DomCorpus</identifier>
        </name>
      </named>
    </pointer>
    <name>domCorpus</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IO</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>describe::has_describe_members&lt;T&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>tag_invoke</name>
  <source>
    <location>
      <short-path>mrdocs/Support/MapReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/MapReflectedType.hpp</source-path>
      <line-number>416</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2vVkTDaev8XeY6fIPDEQjAsPDIk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Same as above, ignoring the context.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Generic ValueFrom for described enums, with context.</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The enumerator to convert to a dom::Value string.</literal>
      </text>
      <name>e</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>A variant container for any kind of Dom value.</literal>
      </text>
      <name>v</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ValueFromTag</literal>
      <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cRwg0nDARt5Kl7Bb1FP0oYhEWgQ=</id>
        <identifier>ValueFromTag</identifier>
        <name>
          <kind>identifier</kind>
          <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
          <identifier>dom</identifier>
        </name>
      </name>
    </named>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>d1WT6Hv5qvH0m5eUC7IOPOR2QAU=</id>
          <identifier>Value</identifier>
          <name>
            <kind>identifier</kind>
            <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
            <identifier>dom</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>Enum</identifier>
      </name>
    </named>
    <name>e</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Context</identifier>
        </name>
      </named>
    </l-value-reference>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Enum</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Context</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>describe::has_describe_enumerators&lt;Enum&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>toBase16Str</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol/SymbolID.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol/SymbolID.hpp</source-path>
      <line-number>169</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4Bc8PuEcI0VWEfxB3W8CC0xwaaM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a SymbolID to a string</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The base16 string representation of the SymbolID.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The SymbolID to convert.</literal>
      </text>
      <name>id</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>SymbolID</literal>
      <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>/2DVSzWZY0KJvrJbd+hKNn8yOy4=</id>
          <identifier>SymbolID</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>id</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toCamelCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>469</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SsMVOASyA21Q3yR/tJxBNrZksSs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a string to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>camelCase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> using ASCII letter rules.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>New string converted to camelCase.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source string.</literal>
      </text>
      <name>input</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>input</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toKebabCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>391</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vzfPsJrE61r1HwQf12Y5oORPOAs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a string to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>kebab-case</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> using ASCII letter rules.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>New string converted to kebab-case.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source string.</literal>
      </text>
      <name>input</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>input</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>toLowerCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>238</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>plTvY37XfWwbalipwCgMnVLRguY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>toLowerCase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Lowercase version of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if it is uppercase; otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Lowercase copy of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>s</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to convert.</literal>
      </text>
      <name>c</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Input string.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>pRsS7NT9mCzODXSZJuhzhsxX5BM=</members>
  <members>5M7pK3G1V9ZUceeZrAmxrHVd1gw=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>toLowerCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>238</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pRsS7NT9mCzODXSZJuhzhsxX5BM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a character to lowercase ASCII without locale.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Lowercase version of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if it is uppercase; otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to convert.</literal>
      </text>
      <name>c</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>char</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>c</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toLowerCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>250</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5M7pK3G1V9ZUceeZrAmxrHVd1gw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return a lowercase copy of the string without locale.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Lowercase copy of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>s</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Input string.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toPascalCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>508</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tsmDBRCYRaDgig337K9SYqNecIo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a string to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>PascalCase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> using ASCII letter rules.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>New string converted to PascalCase.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source string.</literal>
      </text>
      <name>input</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>input</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toSnakeCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>429</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4B3YNUeL5jHu2YAs5RimTTODLkA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a string to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>snake_case</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> using ASCII letter rules.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>New string converted to snake_case.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Source string.</literal>
      </text>
      <name>input</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>input</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/EnumToString.hpp</short-path>
      <source-path>include/mrdocs/Support/EnumToString.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>161</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/AccessKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</source-path>
      <line-number>47</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</source-path>
      <line-number>54</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</source-path>
      <line-number>59</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</source-path>
      <line-number>35</line-number>
      <column-number>13</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</source-path>
      <line-number>46</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>149</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>46</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>144</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/AutoKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/AutoKind.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>78</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/QualifierKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/QualifierKind.hpp</source-path>
      <line-number>42</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeKind.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>J+MZxQRiBarbGVaYm+PJmfBxO8k=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>toString</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>String naming the keyword.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The string representation of the kind</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>String view naming the specialization category.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The textual form of the name.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Descriptive text for the argument.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The string form of the enumerator.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Text representation of the type.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The string representation of the explicit-specifier.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The string representation of the noexcept-specifier.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The enumerator to convert.</literal>
      </text>
      <name>e</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Type to render.</literal>
      </text>
      <name>T</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Optional identifier to append.</literal>
      </text>
      <name>Name</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The explicit-specifier information.</literal>
      </text>
      <name>info</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, the operand is not shown when the explicit-specifier is non-dependent.</literal>
      </text>
      <name>resolved</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, implicit explicit-specifiers are shown.</literal>
      </text>
      <name>implicit</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>02ieXNbTYlF7Cp7OBXmzbXrzOgM=</members>
  <members>9F/hpz+uX0pt6N51lCVE5FsfALI=</members>
  <members>+iSgXfX9U/aHhUaGu5/E7+yzeao=</members>
  <members>G18gsjzg79pnzTMu2KYkkhAXKZw=</members>
  <members>u0RYmf611zuatXdJ/1oxk9ENHM4=</members>
  <members>k+HKEmjpOrZ8XH1oPX8jHyuhHF4=</members>
  <members>nGIlwTsIm8u81NFeNvLYOzDsOzw=</members>
  <members>G/cfAwwPaQfjOrpyX8m5cXqYbws=</members>
  <members>X81mKsRA7DyJ2EPVpSf3lzLwydQ=</members>
  <members>ZTIgDbkQW3+gnFWOBJQ8oZcPZo4=</members>
  <members>7CeezwjIaldQ+KEc9ZIXBUKMmPs=</members>
  <members>zy0tE93m2TNMXqnqcvCScFsBdPM=</members>
  <members>h5bA1OWwEikJlvSk2qqXHRftBNU=</members>
  <members>IxBn6XTDllypFjpZsTb0yHbGqvY=</members>
  <members>n9xcS71SClppMV0J9YJOwLfPlf0=</members>
  <members>gugzunHMi9lQOUh6YRqLOr7ejMw=</members>
  <members>3OtBLedjBVz/KvMUIrOrZiwERa0=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/AccessKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</source-path>
      <line-number>47</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>02ieXNbTYlF7Cp7OBXmzbXrzOgM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert access specifier to its string form.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>UTF-8 string value used by the DOM.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Access specifier.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>AccessKind</literal>
      <id>F7R7m0x1cbej8t+TJIsqUrkf0w4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>F7R7m0x1cbej8t+TJIsqUrkf0w4=</id>
        <identifier>AccessKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/AutoKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/AutoKind.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9F/hpz+uX0pt6N51lCVE5FsfALI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert an auto-kind to its spelling.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>String naming the keyword.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>auto</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> keyword used in a declaration.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>AutoKind</literal>
      <id>JLsyu1+mQQvQsVg1WrXdu64vaK8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>JLsyu1+mQQvQsVg1WrXdu64vaK8=</id>
        <identifier>AutoKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+iSgXfX9U/aHhUaGu5/E7+yzeao=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a constexpr/consteval specifier kind to a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>UTF-8 string value used by the DOM.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>constexpr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>/</literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>consteval</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> specifier kinds</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ConstexprKind</literal>
      <id>GFmngpSSKXiEjt9fX8lLDvnvVPU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>GFmngpSSKXiEjt9fX8lLDvnvVPU=</id>
        <identifier>ConstexprKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>G18gsjzg79pnzTMu2KYkkhAXKZw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert an explicit kind to its string form.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>UTF-8 string value used by the DOM.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Explicit specifier kinds</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ExplicitKind</literal>
      <id>+tdLELOJLxh+Bmh1hPnLgz76y14=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>+tdLELOJLxh+Bmh1hPnLgz76y14=</id>
        <identifier>ExplicitKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</source-path>
      <line-number>78</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>u0RYmf611zuatXdJ/1oxk9ENHM4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function converts a FundamentalTypeKind to the shortest canonical string representing the type.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a FundamentalTypeKind to a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The string representation of the kind</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Categorically describes a fundamental type.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>FundamentalTypeKind</literal>
      <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>AhBjgKjGKkRets2Fk65QuDUO7ZU=</id>
        <identifier>FundamentalTypeKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>k+HKEmjpOrZ8XH1oPX8jHyuhHF4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a noexcept kind to its string form.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>UTF-8 string value used by the DOM.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Exception specification kinds</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>NoexceptKind</literal>
      <id>cSAPFHX35xlmm3Um83/H0GnEQxc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>cSAPFHX35xlmm3Um83/H0GnEQxc=</id>
        <identifier>NoexceptKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/QualifierKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/QualifierKind.hpp</source-path>
      <line-number>42</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nGIlwTsIm8u81NFeNvLYOzDsOzw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a cv/ref qualifier kind to its string form.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>UTF-8 string value used by the DOM.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Type qualifiers</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>QualifierKind</literal>
      <id>j8h7Q/1wAFscb5MQDh5YOdHMcmI=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>j8h7Q/1wAFscb5MQDh5YOdHMcmI=</id>
        <identifier>QualifierKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</source-path>
      <line-number>35</line-number>
      <column-number>13</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>G/cfAwwPaQfjOrpyX8m5cXqYbws=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a reference kind to its string representation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>UTF-8 string value used by the DOM.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Reference type kinds</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ReferenceKind</literal>
      <id>ryz/vNCH5FVIkBsl5de6QJArQBw=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>ryz/vNCH5FVIkBsl5de6QJArQBw=</id>
        <identifier>ReferenceKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</source-path>
      <line-number>46</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>X81mKsRA7DyJ2EPVpSf3lzLwydQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a storage class kind to its string form.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>UTF-8 string value used by the DOM.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Storage class kinds</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>StorageClassKind</literal>
      <id>yGrSTEt/jIaNPE27Z05tx9JcyhU=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>yGrSTEt/jIaNPE27Z05tx9JcyhU=</id>
        <identifier>StorageClassKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Template.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Template.hpp</source-path>
      <line-number>46</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZTIgDbkQW3+gnFWOBJQ8oZcPZo4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert the specialization kind to a readable string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>String view naming the specialization category.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The kind of template or specialization.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>TemplateSpecKind</literal>
      <id>BH+4ZHJgjqUafhekk6YRuO97HGM=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>BH+4ZHJgjqUafhekk6YRuO97HGM=</id>
        <identifier>TemplateSpecKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeKind.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeKind.hpp</source-path>
      <line-number>29</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7CeezwjIaldQ+KEc9ZIXBUKMmPs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a TypeKind to its string representation.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>UTF-8 string value used by the DOM.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Variants of C++ types captured in metadata.</literal>
      </text>
      <name>kind</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TypeKind</literal>
      <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>2qS4CpcAaTVxSEe3JeqYzup2UvM=</id>
        <identifier>TypeKind</identifier>
      </name>
    </named>
    <name>kind</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>161</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zy0tE93m2TNMXqnqcvCScFsBdPM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert the name to a human-readable string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The textual form of the name.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Represents a name for a named </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Type</literal>
        </text>
      </code>
      <name>N</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>IdentifierName</literal>
      <id>6gFemo8OA5cw9U8IqxG74jTaKCM=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Name</literal>
      <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>SpecializationName</literal>
      <id>nh/dclVCxOC5sryZyE3SmJo9gZk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GmYm7Nob30q0ZRoQsLlVhuPAIFw=</id>
          <identifier>Name</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>N</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg/TArgBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg/TArgBase.hpp</source-path>
      <line-number>149</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h5bA1OWwEikJlvSk2qqXHRftBNU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a template argument to a human-readable string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Descriptive text for the argument.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Base class for any template argument.</literal>
      </text>
      <name>arg</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ConstantTArg</literal>
      <id>yw9nCC6loIW4xBrZh5CRuiVAJA4=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TArg</literal>
      <id>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TArgCommonBase</literal>
      <id>ZdX6VBOkAj3KZDYHrVSIbKqXBiw=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TemplateTArg</literal>
      <id>AydPO6W0NJ6wKvp69/iRIm/yoW0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TypeTArg</literal>
      <id>S7m4uvqj6bn44IeDE1Olg4djyAc=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>9y9o9hQnoNGbAf46Q2UKaRIAv/o=</id>
          <identifier>TArg</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>arg</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Support/EnumToString.hpp</short-path>
      <source-path>include/mrdocs/Support/EnumToString.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IxBn6XTDllypFjpZsTb0yHbGqvY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a described enumerator to string form.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The string form of the enumerator.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The enumerator to convert.</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>Enum</identifier>
      </name>
    </named>
    <name>e</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Enum</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>describe::has_describe_enumerators&lt;Enum&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>144</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>n9xcS71SClppMV0J9YJOwLfPlf0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Render a type to a human-readable string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Text representation of the type.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Type to render.</literal>
      </text>
      <name>T</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Optional identifier to append.</literal>
      </text>
      <name>Name</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ArrayType</literal>
      <id>DpyjyR1K7wMhsXi0Z0RaxQ1afxQ=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>AutoType</literal>
      <id>S24kATJGELv6SUuLaAjNzpVjTtE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>DecltypeType</literal>
      <id>DHVB2ns3aNb5ytSkCsLB+4EOs/A=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>FunctionType</literal>
      <id>SZFWvqGk2CZcAQnmtsXcdfxHhuY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>LValueReferenceType</literal>
      <id>56UXJditDaT4imHxFffC6apmF7o=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>MemberPointerType</literal>
      <id>PvJUnGdi1vM/4NKHctTZGzEJr84=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>NamedType</literal>
      <id>yjylqWlkG0BlJjsA5R5DyR9e6rc=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>PointerType</literal>
      <id>79nZI/o04JjvWtRtk3GuDaP3194=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>RValueReferenceType</literal>
      <id>2Fce7W0aWKodvznqYKkZjVVYVjE=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>Type</literal>
      <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>TypeCommonBase</literal>
      <id>4hwo81dE0kSO1AGSZgzovi7N0lc=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
          <identifier>Type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>T</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>Name</name>
    <default>&quot;&quot;</default>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</source-path>
      <line-number>54</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gugzunHMi9lQOUh6YRqLOr7ejMw=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert ExplicitInfo to a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The string representation of the explicit-specifier.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The explicit-specifier information.</literal>
      </text>
      <name>info</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, the operand is not shown when the explicit-specifier is non-dependent.</literal>
      </text>
      <name>resolved</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, implicit explicit-specifiers are shown.</literal>
      </text>
      <name>implicit</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>ExplicitInfo</literal>
      <id>wct4Zm9Gw+jmnIY+x8M1vnaNRS0=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>wct4Zm9Gw+jmnIY+x8M1vnaNRS0=</id>
          <identifier>ExplicitInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>info</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>resolved</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>implicit</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toString</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</source-path>
      <line-number>59</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3OtBLedjBVz/KvMUIrOrZiwERa0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert NoexceptInfo to a string.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The string representation of the noexcept-specifier.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The noexcept-specifier information.</literal>
      </text>
      <name>info</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, the operand is not shown when the exception specification is non-dependent.</literal>
      </text>
      <name>resolved</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>If true, implicit exception specifications are shown.</literal>
      </text>
      <name>implicit</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>NoexceptInfo</literal>
      <id>xSFGBD83zvbblT5I5j+SWEe6IQY=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>String</literal>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>28LCOUYVa3oNfT3RYvA4NcqJQuw=</id>
      <identifier>String</identifier>
      <name>
        <kind>identifier</kind>
        <id>g0sNhiu+K+qRriJweQszTJYLUzU=</id>
        <identifier>dom</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>xSFGBD83zvbblT5I5j+SWEe6IQY=</id>
          <identifier>NoexceptInfo</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>info</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>resolved</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>implicit</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>toUpperCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>268</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>/k0b/PIn3yBTVmlxDesEypQag6s=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>toUpperCase</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Uppercase version of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if it is lowercase; otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Uppercase copy of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>s</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to convert.</literal>
      </text>
      <name>c</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Input string.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>65nR3tE8NJjSUStthIWG0uAzO+s=</members>
  <members>Zakxvm3yms8QqjJNffsQSUY+7kI=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>toUpperCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>268</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>65nR3tE8NJjSUStthIWG0uAzO+s=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Convert a character to uppercase ASCII without locale.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Uppercase version of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if it is lowercase; otherwise </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>c</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Character to convert.</literal>
      </text>
      <name>c</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>char</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>c</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>toUpperCase</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>280</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Zakxvm3yms8QqjJNffsQSUY+7kI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return an uppercase copy of the string without locale.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Uppercase copy of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>s</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Input string.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>to_underlying</name>
  <source>
    <location>
      <short-path>mrdocs/Support/TypeTraits.hpp</short-path>
      <source-path>include/mrdocs/Support/TypeTraits.hpp</source-path>
      <line-number>48</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jQcum50GsKCOe2KBZiSp7NqCUH8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the value as its underlying type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the value as its underlying type.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The enum value to convert</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>RZwsviR846KZo3M8FRGuod5LeIg=</id>
      <identifier>underlying_type_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>Enum</identifier>
      </name>
    </named>
    <name>value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Enum</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_enum_v&lt;Enum&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
</function>
<function>
  <name>topDownTraverse</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>367</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5NnSHZf2N+ie3IM4ulHGRgmhBg4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Traverse a DocComment tree top-down (pre-order).</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Root node to traverse.</literal>
      </text>
      <name>node</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Visitor invoked before children are visited.</literal>
      </text>
      <name>func</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>node</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>func</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
      <name>
        <kind>identifier</kind>
        <id>oaCI+n+rue0i2Q7FKFWaNLj+JW0=</id>
        <identifier>DocCommentNodeTraversable</identifier>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>trim</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>86</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>pREx0KwoYHInjzF8Ye6CRWUJANg=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>trim</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The modified string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to trim.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The characters to remove.</literal>
      </text>
      <name>chars</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>M2gBVET2ls2RVvTfF9hTJ3jplSM=</members>
  <members>Rqm6spwDySFJH8hFTPm6hC4m/Bk=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>trim</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>86</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>M2gBVET2ls2RVvTfF9hTJ3jplSM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the substring without leading and trailing horizontal whitespace.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The modified string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to trim.</literal>
      </text>
      <name>s</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>trim</name>
  <source>
    <location>
      <short-path>mrdocs/Support/String.hpp</short-path>
      <source-path>include/mrdocs/Support/String.hpp</source-path>
      <line-number>99</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Rqm6spwDySFJH8hFTPm6hC4m/Bk=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Return the substring without leading and trailing specified characters.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The modified string.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to trim.</literal>
      </text>
      <name>s</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The characters to remove.</literal>
      </text>
      <name>chars</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
      <identifier>string_view</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>s</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>chars</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>+s7ZAXlZ84aEC0XEP3O5YLCbBQY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>visit</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> overloads</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whatever the callable returns.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of calling the function object with the derived type</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter to visit.</literal>
      </text>
      <name>P</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable to receive the concrete parameter.</literal>
      </text>
      <name>f</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional arguments forwarded to the callable.</literal>
      </text>
      <name>args</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The type instance to visit.</literal>
      </text>
      <name>info</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The callable to dispatch to the concrete type.</literal>
      </text>
      <name>fn</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>GIaktUhrWxjvM/CQaN9kAYYTVVo=</members>
  <members>nMJS37l3wRwVu5AHIsXhGmZKQms=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam.hpp</source-path>
      <line-number>31</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GIaktUhrWxjvM/CQaN9kAYYTVVo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit a template parameter, dispatching to its concrete type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whatever the callable returns.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Parameter to visit.</literal>
      </text>
      <name>P</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Callable to receive the concrete parameter.</literal>
      </text>
      <name>f</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional arguments forwarded to the callable.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>TParamTy</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>P</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>TParamTy</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::derived_from&lt;TParamTy, TParam&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>visit</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type.hpp</source-path>
      <line-number>38</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nMJS37l3wRwVu5AHIsXhGmZKQms=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Visit a template argument, dispatching on its concrete kind.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Invoke a function object with a type derived from Symbol</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This function will invoke the function object </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>fn</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> with a type derived from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Symbol</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> as the first argument, followed by </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>args...</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>. The type of the first argument is determined by the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>SymbolKind</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> of the </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Symbol</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> object.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visit a </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>Type</literal>
        <id>g48gxHHcRbKqBYjAnEAWXS5EPmA=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> with the provided callable.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Whatever the callable returns.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of calling the function object with the derived type</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The type instance to visit.</literal>
      </text>
      <name>info</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The callable to dispatch to the concrete type.</literal>
      </text>
      <name>fn</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>Additional arguments forwarded to the callable.</literal>
      </text>
      <name>args</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>TypeTy</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>info</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>fn</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>TypeTy</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>eOh6tbAl5834GvOn2Gy4G7NPi18=</id>
        <identifier>derived_from</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>visitIndexed</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>142</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4BjhqX30uCCWrWVQIIFj2G2uGeE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Unlike match, visitIndexed passes an additional first parameter to your callable set: the runtime index of the active alternative (as a std::size_t).</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This is useful when you need both the value and which alternative was selected, without relying on type-unique alternatives.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The supplied callables are combined via makeOverload and are expected to accept a signature like (std::size_t index, T value) for the relevant T.</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>std::variant&lt;int, double, std::string&gt; v = 3.14;
fn::visitIndexed(v,
    [](std::size_t i, int x) { return i + x; },
    [](std::size_t i, double d) { return d + i; },
    [](std::size_t i, const std::string&amp; s) { return s.size() + i; });</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Visits a std::variant and calls the combined callable with the active index and the value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of invoking the selected callable.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The variant to visit.</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The callables to be combined with makeOverload and invoked with (index, value).</literal>
      </text>
      <name>xs</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Variant</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>v</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Ts</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>xs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Variant</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Ts</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>yCombinator</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>245</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1K3UtWIMz13pPYCia58rLcEB+/0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Prefer this helper to avoid spelling template arguments explicitly.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>auto fib = fn::yCombinator( []self, int n) -&gt; int { return n &lt;= 1 ? n : self(n - 1) + self(n - 2); });</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Factory that creates a YCombinator from a callable.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A YCombinator storing a decayed copy of the callable.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The callable to wrap.</literal>
      </text>
      <name>f</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>YCombinator</literal>
      <id>0HRsQyuSXxbH68X21aDzn9rKkaU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>0HRsQyuSXxbH68X21aDzn9rKkaU=</id>
      <identifier>YCombinator</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>F</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>f</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>operator&lt;&lt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>196</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>4X/1cdFXQe39aRkZ2TJWS4+vKoE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Write to output</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream reference</literal>
      </text>
      <name>os</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The character to write</literal>
      </text>
      <name>v</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to write</literal>
      </text>
      <name>c</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to write</literal>
      </text>
      <name>sv</name>
    </param>
  </doc-comment>
  <func-class>normal</func-class>
  <members>ow1WJrVHysGgFRGIvmEw+TVZRmo=</members>
  <members>892PZsbVRHMrT4FT6Ru7UKGU/ms=</members>
  <members>6XV4syDqjMAIVCtd/Md9SMAOwxQ=</members>
  <members>EDaISU5dt3X30YN4qOlLxESox78=</members>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
        <identifier>OutputRef</identifier>
      </name>
    </named>
  </l-value-reference>
</overloads>
<function>
  <name>operator&lt;&lt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>237</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ow1WJrVHysGgFRGIvmEw+TVZRmo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Write to output</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream reference</literal>
      </text>
      <name>os</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The character to write</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
        <identifier>OutputRef</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
          <identifier>OutputRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>os</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
    <name>v</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;&lt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>222</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>892PZsbVRHMrT4FT6Ru7UKGU/ms=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Write to output</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream reference</literal>
      </text>
      <name>os</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to write</literal>
      </text>
      <name>c</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
        <identifier>OutputRef</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
          <identifier>OutputRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>os</name>
  </param>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>c</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;&lt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>209</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6XV4syDqjMAIVCtd/Md9SMAOwxQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Write to output</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream reference</literal>
      </text>
      <name>os</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The character to write</literal>
      </text>
      <name>c</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
        <identifier>OutputRef</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
          <identifier>OutputRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>os</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>c</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;&lt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Handlebars.hpp</short-path>
      <source-path>include/mrdocs/Support/Handlebars.hpp</source-path>
      <line-number>196</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EDaISU5dt3X30YN4qOlLxESox78=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Write to output</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A reference to this object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The output stream reference</literal>
      </text>
      <name>os</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The string to write</literal>
      </text>
      <name>sv</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
        <identifier>OutputRef</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>nHeNohdYxGg2HWs8iRinyPkemik=</id>
          <identifier>OutputRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>os</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>o9e6TyaeiKXWYT1zlEtJwrwdZys=</id>
        <identifier>string_view</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>sv</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1126</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>SYLMTX5K51HFkbY7Cr0OYBpfLh8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true when objects compare equal.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if both optionals are engaged and equal, or both are disengaged; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>Asl3izj0Q21HwS890yZMkrJsVr8=</members>
  <members>1X8p2/SC4s0nWi3xT7x8K7uno78=</members>
  <members>HlW/npbiBpWP9lw0QCurVLoUAS8=</members>
  <members>/htJsRJmb3mO3d1c2KIuiwsiFSQ=</members>
  <members>xirnFEpMZwR/hiQcu0oUg2mrXYU=</members>
  <members>K+8Y8uIFV9O6EeDpUZQpnsjJdTQ=</members>
  <members>xNmPJWpsLjeblS0pVMedu9Cu+4w=</members>
  <members>zSAFNrKf0wr2twnwtvVjOm/16KM=</members>
  <members>G3g3NKFkefllzEcEjAw46xFCA2M=</members>
  <members>z6JQHFu2YGhG/A+GoaLhXtKbJa0=</members>
  <members>h/8WdKfB8R0BxfKMWzUpEvHCtUg=</members>
  <members>eBQxQExcgLBt8dYjWZfiOqJa1GY=</members>
  <members>nphwuIwFGf8X+1VWclRQCg/iqFs=</members>
  <members>OYEmzpFMsHsV7ek7WfrtESK/lpU=</members>
  <members>ZvNldLOY+PmSI5mJukjP0tGNyds=</members>
  <members>ojW/qraSXmlSrsR1QhtnzF7firg=</members>
  <members>bNQPF6C2JHAGhHsWiBOuxkEjLRo=</members>
  <members>y0wbocHiN0YHUz+8EiCPCMRVXVM=</members>
  <members>yWIvn6N5JAB1ULKmnZin2klVtTM=</members>
  <members>j9zqSkSrLq2bZqCtY7pmmjxqLbQ=</members>
  <members>C4fuOuN+RpcM5lMW2+64YpO4efc=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>2693</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Asl3izj0Q21HwS890yZMkrJsVr8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>y</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>9al2uh/068WIJndZX4ROZV8IpMs=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>y</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/SplitLines.hpp</short-path>
      <source-path>include/mrdocs/Support/SplitLines.hpp</source-path>
      <line-number>188</line-number>
      <column-number>9</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1X8p2/SC4s0nWi3xT7x8K7uno78=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>it</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>yzKXR0jNN5zMazXYgrMl7x68UMM=</id>
          <identifier>Iterator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>it</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>we4+4UNXhgWs/ATv9egdD6JcatM=</id>
        <identifier>default_sentinel_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Parse.hpp</short-path>
      <source-path>include/mrdocs/Support/Parse.hpp</source-path>
      <line-number>53</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>HlW/npbiBpWP9lw0QCurVLoUAS8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>EW8AhspBV/gsPdNiB8PS2MYR4Mw=</id>
          <identifier>ParseResult</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>EW8AhspBV/gsPdNiB8PS2MYR4Mw=</id>
          <identifier>ParseResult</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-defaulted>1</is-defaulted>
  <is-explicitly-defaulted>1</is-explicitly-defaulted>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam.hpp</source-path>
      <line-number>70</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>/htJsRJmb3mO3d1c2KIuiwsiFSQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality helper for polymorphic template parameters.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg.hpp</source-path>
      <line-number>65</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xirnFEpMZwR/hiQcu0oUg2mrXYU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality for polymorphic template arguments.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>216</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>K+8Y8uIFV9O6EeDpUZQpnsjJdTQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality for two polymorphic types.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>182</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xNmPJWpsLjeblS0pVMedu9Cu+4w=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality for two polymorphic names.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/CompareReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/CompareReflectedType.hpp</source-path>
      <line-number>84</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zSAFNrKf0wr2twnwtvVjOm/16KM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Needed because removing a defaulted member </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator&lt;=&gt;()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> also removes the implicitly-generated </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator==()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality for any described type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>DescribedComparable&lt;T&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3877</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>G3g3NKFkefllzEcEjAw46xFCA2M=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>y</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>y</name>
  </param>
  <func-class>normal</func-class>
  <requires>(!std::is_void_v&lt;U&gt;)</requires>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3896</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>z6JQHFu2YGhG/A+GoaLhXtKbJa0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>3906</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>h/8WdKfB8R0BxfKMWzUpEvHCtUg=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>GsGS7Y6SmI35vE0wdchtojLJ8To=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>e</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>235</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>eBQxQExcgLBt8dYjWZfiOqJa1GY=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
        <identifier>ArrayView</identifier>
      </name>
    </named>
    <name>a</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
        <identifier>ArrayView</identifier>
      </name>
    </named>
    <name>b</name>
  </param>
  <func-class>normal</func-class>
  <requires>requires (const T&amp; x, const T&amp; y) { { x == y } -&gt; std::convertible_to&lt;bool&gt;; }</requires>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1703</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nphwuIwFGf8X+1VWclRQCg/iqFs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>y</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>y</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1722</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>OYEmzpFMsHsV7ek7WfrtESK/lpU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>1732</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZvNldLOY+PmSI5mJukjP0tGNyds=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>e</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>r2v7rpZwBHCfla7haigMKRrtx84=</id>
          <identifier>Expected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>e</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>308</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ojW/qraSXmlSrsR1QhtnzF7firg=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>y</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
          <identifier>Unexpected</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>y</name>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>288</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bNQPF6C2JHAGhHsWiBOuxkEjLRo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality comparison of two polymorphic objects.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>true when objects compare equal.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Base</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1242</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>y0wbocHiN0YHUz+8EiCPCMRVXVM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares a value to an engaged Optional for equality. Returns true if the Optional is engaged and its value equals lhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>SWoW55c3UAm99MzNdkVwBk2dtRo=</id>
      <identifier>OptionalEqT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1230</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yWIvn6N5JAB1ULKmnZin2klVtTM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares an engaged Optional to a value for equality. Returns true if the Optional is engaged and its value equals rhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>SWoW55c3UAm99MzNdkVwBk2dtRo=</id>
      <identifier>OptionalEqT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1206</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>j9zqSkSrLq2bZqCtY7pmmjxqLbQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the Optional is disengaged (equal to std::nullopt). Returns true if the Optional does not contain a value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>AYfpWks2ZvRaVN/i6Gri+MJoKMU=</id>
        <identifier>nullopt_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1126</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>C4fuOuN+RpcM5lMW2+64YpO4efc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares two Optional values for equality. Returns true if both are engaged and their contained values are equal, or both are disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if both optionals are engaged and equal, or both are disengaged; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>SWoW55c3UAm99MzNdkVwBk2dtRo=</id>
      <identifier>OptionalEqT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1138</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ojg5HJWkgbJoqJH5KvciK1hOZyg=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inequality operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optionals differ in engagement or value; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged or not equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged or not equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>aWT1ofJFp7+YIJ/78Ox65tx9X2I=</members>
  <members>TegiA9SyE9TsC9kMOUaqTb7livQ=</members>
  <members>9mY16U47v3+OoCj3UFOTayzvx7k=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Fb8kUn+K/9i1lz5T1vgZ4TPhSH4=</id>
      <identifier>OptionalNeT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1138</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>aWT1ofJFp7+YIJ/78Ox65tx9X2I=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares two Optional values for inequality. Returns true if their engagement states differ or their contained values are not equal.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optionals differ in engagement or value; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Fb8kUn+K/9i1lz5T1vgZ4TPhSH4=</id>
      <identifier>OptionalNeT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1254</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TegiA9SyE9TsC9kMOUaqTb7livQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares an Optional to a value for inequality. Returns true if the Optional is disengaged or its value does not equal rhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged or not equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Fb8kUn+K/9i1lz5T1vgZ4TPhSH4=</id>
      <identifier>OptionalNeT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1266</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9mY16U47v3+OoCj3UFOTayzvx7k=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compares a value to an Optional for inequality. Returns true if the Optional is disengaged or its value does not equal lhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged or not equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Fb8kUn+K/9i1lz5T1vgZ4TPhSH4=</id>
      <identifier>OptionalNeT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator&lt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1150</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>8WQE4RYJld8brX5KfiRfaO5Dg4Q=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Less-than operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is less than </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> according to the described rules; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged or less than </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is less than its value; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>kxKu1mXrvLkTteDeonY6klTWLjI=</members>
  <members>yeKhThFts/BVyyI8ts2J1SM0hNA=</members>
  <members>iseiYmNgJYQBgRzwtALW56xfQME=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>iJqXoWLz2Y4ZhBXZ4JvKx38BG7w=</id>
      <identifier>OptionalLtT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>operator&lt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1150</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kxKu1mXrvLkTteDeonY6klTWLjI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the left Optional is less than the right Optional. Returns true if the right is engaged and either the left is disengaged or its value is less.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is less than </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> according to the described rules; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>iJqXoWLz2Y4ZhBXZ4JvKx38BG7w=</id>
      <identifier>OptionalLtT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1278</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yeKhThFts/BVyyI8ts2J1SM0hNA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the Optional is less than a value. Returns true if the Optional is disengaged or its value is less than rhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged or less than </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>iJqXoWLz2Y4ZhBXZ4JvKx38BG7w=</id>
      <identifier>OptionalLtT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator&lt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1290</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iseiYmNgJYQBgRzwtALW56xfQME=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if a value is less than an engaged Optional. Returns true if the Optional is engaged and lhs is less than its value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is less than its value; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>iJqXoWLz2Y4ZhBXZ4JvKx38BG7w=</id>
      <identifier>OptionalLtT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<overloads>
  <name>operator&lt;=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1172</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>tck/ygtVpMbYEbxEf4+pIAGdvSA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Less-than-or-equal operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is less than or equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> according to the described rules; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged or less than or equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is less than or equal to its value; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>gMRPoHB8rNZD/1heLI56QEJ66iM=</members>
  <members>7GGc3+15yEuudB1kWzJjFGOs7nM=</members>
  <members>P1Bzvzk3njN3RX85tqyziOTcXjM=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>i1c9Kft2TRwYkHWwi6oRyF8SXUg=</id>
      <identifier>OptionalLeT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>operator&lt;=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1172</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gMRPoHB8rNZD/1heLI56QEJ66iM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the left Optional is less than or equal to the right Optional. Returns true if the left is disengaged or the right is engaged and the left&apos;s value is less or equal.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is less than or equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> according to the described rules; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>i1c9Kft2TRwYkHWwi6oRyF8SXUg=</id>
      <identifier>OptionalLeT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1326</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7GGc3+15yEuudB1kWzJjFGOs7nM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the Optional is less than or equal to a value. Returns true if the Optional is disengaged or its value is less than or equal to rhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged or less than or equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>i1c9Kft2TRwYkHWwi6oRyF8SXUg=</id>
      <identifier>OptionalLeT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1338</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>P1Bzvzk3njN3RX85tqyziOTcXjM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if a value is less than or equal to an engaged Optional. Returns true if the Optional is engaged and lhs is less than or equal to its value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is less than or equal to its value; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>i1c9Kft2TRwYkHWwi6oRyF8SXUg=</id>
      <identifier>OptionalLeT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1161</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>m78Km5yPSdybXFCoEpHE6Y+IFG0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Greater-than operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is greater than </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> according to the described rules; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and greater than </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is greater than its value; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>oGNkn81ljPBwRpfTnsvZThUCi9c=</members>
  <members>q+MyUeeKXrfvrNHW36niQVb7yP0=</members>
  <members>3B0I26GTCvUYjeqyzx4GY2sz78Q=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>woismfX/l9iuTJ6qIWzqh0vXoT4=</id>
      <identifier>OptionalGtT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>operator&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1161</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>oGNkn81ljPBwRpfTnsvZThUCi9c=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the left Optional is greater than the right Optional. Returns true if the left is engaged and either the right is disengaged or its value is greater.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is greater than </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> according to the described rules; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>woismfX/l9iuTJ6qIWzqh0vXoT4=</id>
      <identifier>OptionalGtT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1302</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>q+MyUeeKXrfvrNHW36niQVb7yP0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the Optional is greater than a value. Returns true if the Optional is engaged and its value is greater than rhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and greater than </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>woismfX/l9iuTJ6qIWzqh0vXoT4=</id>
      <identifier>OptionalGtT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1314</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3B0I26GTCvUYjeqyzx4GY2sz78Q=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if a value is greater than an Optional. Returns true if the Optional is disengaged or lhs is greater than its value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is greater than its value; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>woismfX/l9iuTJ6qIWzqh0vXoT4=</id>
      <identifier>OptionalGtT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator&gt;=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1183</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>AiuvUZccfreDGg0AGHeNIwjNGvI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Greater-than-or-equal operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is greater than or equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> according to the described rules; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and greater than or equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is greater than or equal to its value; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>RkzY6a9gK4NANa++dubvaMrB4NE=</members>
  <members>dUoZnocEDMHmGh5UWFOChDAH62E=</members>
  <members>uKvL6u55nIKcyaS+9NAgCzkiTmo=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>3ZOnQ6tZbusoEmu7ez+WCLLVtDU=</id>
      <identifier>OptionalGeT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>operator&gt;=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1183</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RkzY6a9gK4NANa++dubvaMrB4NE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the left Optional is greater than or equal to the right Optional. Returns true if the right is disengaged or the left is engaged and its value is greater or equal.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is greater than or equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> according to the described rules; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>3ZOnQ6tZbusoEmu7ez+WCLLVtDU=</id>
      <identifier>OptionalGeT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&gt;=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1350</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dUoZnocEDMHmGh5UWFOChDAH62E=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if the Optional is greater than or equal to a value. Returns true if the Optional is engaged and its value is greater than or equal to rhs.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is engaged and greater than or equal to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>rhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>3ZOnQ6tZbusoEmu7ez+WCLLVtDU=</id>
      <identifier>OptionalGeT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&gt;=</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1362</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uKvL6u55nIKcyaS+9NAgCzkiTmo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Checks if a value is greater than or equal to an Optional. Returns true if the Optional is disengaged or lhs is greater than or equal to its value.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the optional is disengaged or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>lhs</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is greater than or equal to its value; otherwise, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>3ZOnQ6tZbusoEmu7ez+WCLLVtDU=</id>
      <identifier>OptionalGeT</identifier>
      <name>
        <kind>identifier</kind>
        <id>un5dMGnzZMIq2Y1zJu5Xx7ObbIg=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1194</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>177</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg.hpp</source-path>
      <line-number>60</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/TParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam.hpp</source-path>
      <line-number>65</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Ayg4VxJg2/ELm0yh4uFA08bte50=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison operators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison between the optionals or their values.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::nullopt</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison with the value.</literal>
      </text>
    </returns>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>strong_ordering comparing held objects.</literal>
      </text>
    </returns>
  </doc-comment>
  <func-class>normal</func-class>
  <members>ptUXU6Ono/E3aKPs/FAyDOeQL78=</members>
  <members>gYqMZX27u7K+cemPAs8XVI7sk5I=</members>
  <members>ibT29PPxWAVXmuOy9ZvqQMaydi8=</members>
  <members>Qapyi4AKtbzEBDe+we9PpM/imnM=</members>
  <members>gi6KgdfuZRv3uekmIg76/x738Ig=</members>
  <members>x0iwa1qbkLf6MQzvboml+eKz7NI=</members>
  <members>TUVmbGBQmAC3Pvb1++zCJ1CUa88=</members>
  <members>skXr2XiIsqSoeCY7zKF00T9/2n8=</members>
  <members>P723yFUXu21QLNalQpzaO/XUboo=</members>
  <members>ggqD3ze+ElkXP9cDUoT60VNd3D4=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>241</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ptUXU6Ono/E3aKPs/FAyDOeQL78=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
        <identifier>ArrayView</identifier>
      </name>
    </named>
    <name>a</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
        <identifier>ArrayView</identifier>
      </name>
    </named>
    <name>b</name>
  </param>
  <func-class>normal</func-class>
  <requires>requires (const T&amp; x, const T&amp; y) { x &lt;=&gt; y; }</requires>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1194</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gYqMZX27u7K+cemPAs8XVI7sk5I=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Performs a three-way comparison between two Optional values. If both are engaged, compares their contained values; otherwise, compares engagement state.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison between the optionals or their values.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>y</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>gTfDx7VqruV4aCClmwhF4Yb7fEU=</id>
      <identifier>compare_three_way_result_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>y</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>I/bey6Su6zQa8r7OgVrn2KMa/sY=</id>
        <identifier>three_way_comparable_with</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1218</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ibT29PPxWAVXmuOy9ZvqQMaydi8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Performs a three-way comparison between an Optional and std::nullopt. Returns std::strong_ordering::greater if engaged, std::strong_ordering::equal if disengaged.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison with </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::nullopt</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>AYfpWks2ZvRaVN/i6Gri+MJoKMU=</id>
        <identifier>nullopt_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <attributes>nodiscard</attributes>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Optional.hpp</short-path>
      <source-path>include/mrdocs/ADT/Optional.hpp</source-path>
      <line-number>1374</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Qapyi4AKtbzEBDe+we9PpM/imnM=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Performs a three-way comparison between an Optional and a value. If the Optional is engaged, compares its value to v; otherwise, returns less.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The result of the three-way comparison with the value.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>x</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>v</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Optional</literal>
      <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>gTfDx7VqruV4aCClmwhF4Yb7fEU=</id>
      <identifier>compare_three_way_result_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>M358DNVPPkbXb2x00+8dHCUsEQk=</id>
          <identifier>Optional</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>x</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>U</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>(!detail::isDerivedFromOptional&lt;U&gt;)
        &amp;&amp; requires { typename std::compare_three_way_result_t&lt;T, U&gt;; }
        &amp;&amp; std::three_way_comparable_with&lt;T, U&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Polymorphic.hpp</short-path>
      <source-path>include/mrdocs/ADT/Polymorphic.hpp</source-path>
      <line-number>277</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gi6KgdfuZRv3uekmIg76/x738Ig=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison of two polymorphic objects.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>strong_ordering comparing held objects.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <auto>
  </auto>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Base</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Support/CompareReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/CompareReflectedType.hpp</source-path>
      <line-number>38</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>x0iwa1qbkLf6MQzvboml+eKz7NI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Compares base classes first (in description order), then own members.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison for any described type.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>a</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>a</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>DescribedComparable&lt;T&gt;</requires>
  </template>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Name/NameBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Name/NameBase.hpp</source-path>
      <line-number>177</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TUVmbGBQmAC3Pvb1++zCJ1CUa88=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two polymorphic names by visitor dispatch.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Type/TypeBase.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Type/TypeBase.hpp</source-path>
      <line-number>211</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>skXr2XiIsqSoeCY7zKF00T9/2n8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare two polymorphic types by visitor dispatch.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TArg.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TArg.hpp</source-path>
      <line-number>60</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>P723yFUXu21QLNalQpzaO/XUboo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare polymorphic template arguments.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/TParam.hpp</short-path>
      <source-path>include/mrdocs/Metadata/TParam.hpp</source-path>
      <line-number>65</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ggqD3ze+ElkXP9cDUoT60VNd3D4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Compare polymorphic template parameters.</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>lhs</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>Polymorphic</literal>
      <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>xNBZKqeObqzKNIkFhNPAEF16IM4=</id>
      <identifier>strong_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>lhs</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>GopplEeH6b9kqQMZuKzExp1CotU=</id>
          <identifier>Polymorphic</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
</function>
<variable>
  <name>unexpect</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>147</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>variable</kind>
  <id>BK3D81ge55WaEbugpeOjyPdiEkU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Tag object to request unexpected construction.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>7p2lRTboIAy2n+03dnb4SZlVj/Q=</id>
      <identifier>unexpect_t</identifier>
    </name>
  </named>
  <initializer>unexpect{}</initializer>
  <is-inline>1</is-inline>
  <is-constexpr>1</is-constexpr>
</variable>
<concept>
  <name>ClearableContainerLike</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>221</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>phVWuDz6br/VtxxY4fuqyaTqAio=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This captures the common case of containers and data structures that can be default-constructed to empty, tested with .empty(), and reset with .clear().</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Common cases of such containers include std::string, std::vector, std::optional, std::unique_ptr, std::shared_ptr, and many more.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Internal concept that matches “empty-clear default-constructible” types.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>requires {
        typename T::value_type;
        typename T::size_type;
        typename T::difference_type;
        typename T::reference;
        typename T::const_reference;
        typename T::iterator;
        typename T::const_iterator;
    } &amp;&amp;
    // size_type should be integral for normal containers
    std::is_integral_v&lt;typename T::size_type&gt; &amp;&amp;

    // ---- member begin/end with expected iterator types ----
    requires(T&amp; t, const T&amp; ct) {
        { t.begin() }  -&gt; std::convertible_to&lt;typename T::iterator&gt;;
        { t.end() }    -&gt; std::convertible_to&lt;typename T::iterator&gt;;
        { ct.begin() } -&gt; std::convertible_to&lt;typename T::const_iterator&gt;;
        { ct.end() }   -&gt; std::convertible_to&lt;typename T::const_iterator&gt;;
    } &amp;&amp;

    // ---- iterator “shape”: deref and increment ----
    requires(T&amp; t, const T&amp; ct) {
        { *t.begin() }  -&gt; std::convertible_to&lt;typename T::reference&gt;;
        { *ct.begin() } -&gt; std::convertible_to&lt;typename T::const_reference&gt;;
        { ++std::declval&lt;typename T::iterator&amp;&gt;() } -&gt; std::same_as&lt;typename T::iterator&amp;&gt;;
    } &amp;&amp;

    // ---- size/empty/clear trio ----
    requires(T&amp; t, const T&amp; ct) {
        { ct.size() }  -&gt; std::same_as&lt;typename T::size_type&gt;;
        { ct.empty() } -&gt; std::convertible_to&lt;bool&gt;;
        { t.clear() }  -&gt; std::same_as&lt;void&gt;;
    } &amp;&amp;

    // ---- default constructible (most std containers satisfy this) ----
    std::default_initializable&lt;T&gt;</constraint>
</concept>
<concept>
  <name>DescribedComparable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/CompareReflectedType.hpp</short-path>
      <source-path>include/mrdocs/Support/CompareReflectedType.hpp</source-path>
      <line-number>28</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>iWpWSjpvcgUlzeHcjqod6QHPfW4=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Semantically equivalent to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>has_describe_members&lt;T&gt;::value</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, but checked via a requires-expression so that MSVC treats it as a wholly distinct atomic constraint. This avoids an MSVC bug where a constrained operator&lt;=&gt;() in the same namespace breaks constraint evaluation for the unrelated merge() template.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True if T has described members (for comparison).</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <constraint>requires {
    typename describe::describe_members&lt;T&gt;;
}</constraint>
</concept>
<concept>
  <name>DocCommentNode</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>205</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>Kqe8Jivwi6yGgwgasMw/CU1sPXo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept to check if a type represents a DocComment node.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>std::derived_from&lt;T, doc::Block&gt; || std::derived_from&lt;T, doc::Inline&gt;</constraint>
</concept>
<concept>
  <name>DocCommentNodeTraversable</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/DocComment.hpp</short-path>
      <source-path>include/mrdocs/Metadata/DocComment.hpp</source-path>
      <line-number>346</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>oaCI+n+rue0i2Q7FKFWaNLj+JW0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Types that can be traversed by DocComment helpers.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>DocCommentNode&lt;T&gt; ||
    std::same_as&lt;DocComment, T&gt; ||
    (detail::IsPolymorphic&lt;T&gt; &amp;&amp; DocCommentNode&lt;typename T::value_type&gt;)</constraint>
</concept>
<concept>
  <name>HasParse</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Parse.hpp</short-path>
      <source-path>include/mrdocs/Support/Parse.hpp</source-path>
      <line-number>84</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>i3lB4TqI0c5g0YE9f0BQTzdwDyE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concept checks if a type </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> has a parse function with the signature:</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>ParseResult
parse(
    char const* first,
    char const* last,
    T&amp; value);</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept to determine if there&apos;s a parse function for a type.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>requires(
    char const* first,
    char const* last,
    T&amp; value)
{
    { parse(first, last, value) } -&gt; std::same_as&lt;ParseResult&gt;;
}</constraint>
</concept>
<concept>
  <name>HasSentinel</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>204</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>CBPvZ3GQ1E+vd3xVynRDAZPzV+k=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept that is satisfied when sentinel_traits&lt;T&gt; declares a usable sentinel.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>requires
    {
        { sentinel_traits&lt;T&gt;::sentinel() } -&gt; std::same_as&lt;T&gt;;
        { sentinel_traits&lt;T&gt;::is_sentinel(std::declval&lt;const T&amp;&gt;()) } -&gt; std::convertible_to&lt;bool&gt;;
    }</constraint>
</concept>
<concept>
  <name>SymbolParent</name>
  <source>
    <location>
      <short-path>mrdocs/Metadata/Symbol.hpp</short-path>
      <source-path>include/mrdocs/Metadata/Symbol.hpp</source-path>
      <line-number>82</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>1hKlr1kbO4rd7B0iEQMmY65jDu8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>In most cases </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>T</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is another </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Symbol</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> type that has a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Members</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> member which is a range of </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>SymbolID</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> values.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>A concept for types that have </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Symbol</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> members.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>SymbolTy</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>requires(SymbolTy const&amp; I)
{
    { allMembers(I) } -&gt; range_of&lt;SymbolID&gt;;
}</constraint>
</concept>
<concept>
  <name>dereferenceable</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Concepts.hpp</short-path>
      <source-path>include/mrdocs/Support/Concepts.hpp</source-path>
      <line-number>51</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>8GrCl67KcC5XVlR9N0Opz99ogVo=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concept checks if a type can be dereferenced to a value it represents and converted to a boolean value that represents if the object is in a valid state.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Examples of such types are std::optional, std::unique_ptr, std::shared_ptr, Polymorphic, pointers, etc.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Determine if a type is dereferenceable</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>requires(T const&amp; t)
{
    { static_cast&lt;bool&gt;(t) };
    { *t };
}</constraint>
</concept>
<concept>
  <name>has_nullable_traits_v</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Nullable.hpp</short-path>
      <source-path>include/mrdocs/ADT/Nullable.hpp</source-path>
      <line-number>367</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>SGrOgKH2zkrw4GCWagGs9LsDdiI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Utility concept that returns true if T has a nullable_traits specialization enabled.</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>requires
    {
        { nullable_traits&lt;T&gt;::is_null(std::declval&lt;const T&amp;&gt;()) } -&gt; std::convertible_to&lt;bool&gt;;
        { nullable_traits&lt;T&gt;::null() } -&gt; std::same_as&lt;T&gt;;
        { nullable_traits&lt;T&gt;::make_null(std::declval&lt;T&amp;&gt;()) } -&gt; std::same_as&lt;void&gt;;
    }</constraint>
</concept>
<concept>
  <name>pair_like</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Concepts.hpp</short-path>
      <source-path>include/mrdocs/Support/Concepts.hpp</source-path>
      <line-number>120</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>i/o4yzm5PWJuVfAi7QlJNZGpqVU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concept checks if a type is tuple-like and has exactly two elements.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Examples of such types are std::pair, std::array with two elements, and user-defined types that provide specializations for std::tuple_size and std::tuple_element with exactly two elements.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept to check if a type is pair-like</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>tuple_like&lt;T&gt; &amp;&amp;
    (std::tuple_size&lt;std::remove_cvref_t&lt;T&gt;&gt;::value == 2)</constraint>
</concept>
<concept>
  <name>polymorphic_storage_for</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Concepts.hpp</short-path>
      <source-path>include/mrdocs/Support/Concepts.hpp</source-path>
      <line-number>35</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>We82jIoQlWNUT+v2NPKm/DXdTlE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concept checks if a type is used to store derived objects of a base class.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Examples of such types are std::unique_ptr, std::shared_ptr, Polymorphic, etc.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>The </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>get()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> function might not always be available, but </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator*</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> and </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>operator-&gt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> should be available and return a reference to the Base class.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept to check if a type is representing a polymorphic storage</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Base</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>requires(T const&amp; t)
{
    { *t } -&gt; std::convertible_to&lt;Base const&amp;&gt;;
    { t.operator-&gt;() } -&gt; std::convertible_to&lt;Base const*&gt;;
}</constraint>
</concept>
<concept>
  <name>range_of</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Concepts.hpp</short-path>
      <source-path>include/mrdocs/Support/Concepts.hpp</source-path>
      <line-number>20</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>yd4RMKltHbaqFtOHmAL9oIl2qFA=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept to check if a type is a range of T</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Range</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>std::ranges::range&lt;Range&gt; &amp;&amp; std::same_as&lt;std::ranges::range_value_t&lt;Range&gt;, T&gt;</constraint>
</concept>
<concept>
  <name>range_of_tuple_like</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Concepts.hpp</short-path>
      <source-path>include/mrdocs/Support/Concepts.hpp</source-path>
      <line-number>135</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>HfaBdbTf9jwIfxCUUIINqZCrXv0=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concept checks if a type is a range and all its elements are tuple-like.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Examples of such types are std::vector&lt;std::tuple&lt;...&gt;&gt;, std::list&lt;std::pair&lt;...&gt;&gt;, and user-defined types that provide specializations for std::tuple_size and std::tuple_element for their element type.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept to check if a range is a range of tuple-like elements</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Range</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>std::ranges::range&lt;Range&gt; &amp;&amp; tuple_like&lt;std::ranges::range_value_t&lt;Range&gt;&gt;</constraint>
</concept>
<concept>
  <name>tuple_like</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Concepts.hpp</short-path>
      <source-path>include/mrdocs/Support/Concepts.hpp</source-path>
      <line-number>104</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>concept</kind>
  <id>gx7m1pRymIQ+paIAMbYZ7NvVTfU=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This concept checks if a type has a specialization of std::tuple_size and std::tuple_element for all elements in the range [0, N), where N is the value] of std::tuple_size.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Examples of such types are std::tuple, std::pair, std::array, and user-defined types that provide specializations for std::tuple_size and std::tuple_element.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Concept to check if a type is tuple-like</literal>
      </text>
    </brief>
  </doc-comment>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <constraint>detail::has_tuple_size&lt;T&gt;::value &amp;&amp;
    detail::all_tuple_elements&lt;T&gt;::value</constraint>
</concept>
<guide>
  <name>ArrayView</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>261</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>guide</kind>
  <id>yNz20ASiATmqKXp+fmA0eCPniDE=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deduce ArrayView element type from C-style array.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
      <identifier>ArrayView</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <constant-tparam>
      <kind>constant</kind>
      <name>N</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
          <identifier>size_t</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </constant-tparam>
  </template>
  <param>
    <l-value-reference>
      <array>
        <named>
          <is-const>1</is-const>
          <name>
            <kind>identifier</kind>
            <identifier>T</identifier>
          </name>
        </named>
        <bounds>N</bounds>
      </array>
    </l-value-reference>
  </param>
</guide>
<guide>
  <name>ArrayView</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/ArrayView.hpp</short-path>
      <source-path>include/mrdocs/ADT/ArrayView.hpp</source-path>
      <line-number>256</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>guide</kind>
  <id>HYw0MUn8zzSJK/32N4IMJxCaU9E=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deduce ArrayView element type from pointer and count.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Z47azZruL2wbkNB60qQPOvkbrAE=</id>
      <identifier>ArrayView</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </param>
</guide>
<guide>
  <name>Overload</name>
  <source>
    <location>
      <short-path>mrdocs/ADT/Overload.hpp</short-path>
      <source-path>include/mrdocs/ADT/Overload.hpp</source-path>
      <line-number>62</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>guide</kind>
  <id>o6KdWj91cORhUC/y2erx4F6ViFs=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Allows writing Overload{lambda1, lambda2, ...} without specifying template parameters.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Class template argument deduction guide for Overload.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>kibHktgBqfYdxlp5XGf/2yhSaXM=</id>
      <identifier>Overload</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Ts</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <param>
    <named>
      <is-pack-expansion>1</is-pack-expansion>
      <name>
        <kind>identifier</kind>
        <identifier>Ts</identifier>
      </name>
    </named>
  </param>
</guide>
<guide>
  <name>RangeFor</name>
  <source>
    <location>
      <short-path>mrdocs/Support/RangeFor.hpp</short-path>
      <source-path>include/mrdocs/Support/RangeFor.hpp</source-path>
      <line-number>215</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>guide</kind>
  <id>wnUMGiryoZ2OB0aM6X4oWTHDWlQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Deduction guide for RangeFor.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deduction guide for RangeFor.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>9E35wKbiDnlBR683EGkhGKc9+n0=</id>
      <identifier>RangeFor</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Container</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Container</identifier>
        </name>
      </named>
    </l-value-reference>
  </param>
</guide>
<guide>
  <name>ScopeExit</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>50</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>guide</kind>
  <id>3dB2Xdc+/BLENkig4ptY0CBK3eQ=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deduction guide for ScopeExit.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>pv6VMEYVQ26GRRswBmyEjOoWghQ=</id>
      <identifier>ScopeExit</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>F</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>F</identifier>
      </name>
    </named>
  </param>
</guide>
<guide>
  <name>ScopeExitRestore</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>108</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>guide</kind>
  <id>ROv7rzabW4GxUynwpQ2eI6PnROI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deduction guide for ScopeExitRestore taking a reference.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Gp4vciTGZmhDQO5QQtARfpRWWjk=</id>
      <identifier>ScopeExitRestore</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
  </param>
</guide>
<guide>
  <name>ScopeExitRestore</name>
  <source>
    <location>
      <short-path>mrdocs/Support/ScopeExit.hpp</short-path>
      <source-path>include/mrdocs/Support/ScopeExit.hpp</source-path>
      <line-number>113</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>guide</kind>
  <id>OfjTfQ5m7NkombhHAXw7Ti6Zpcc=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deduction guide for ScopeExitRestore taking a reference and new value.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Gp4vciTGZmhDQO5QQtARfpRWWjk=</id>
      <identifier>ScopeExitRestore</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>T2</name>
      <key-kind>class</key-kind>
      <name>
        <kind>specialization</kind>
        <id>PMSnuukaHiwBJUjZlLUqxNACrig=</id>
        <identifier>convertible_to</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </type-tparam>
  </template>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </l-value-reference>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T2</identifier>
      </name>
    </named>
  </param>
</guide>
<guide>
  <name>Unexpected</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Expected.hpp</short-path>
      <source-path>include/mrdocs/Support/Expected.hpp</source-path>
      <line-number>330</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>guide</kind>
  <id>0gie/E/r04bkZy+uUXz5DR4WVh8=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Deduction guide for Unexpected, forwarding the error type.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>zg6resDGdesaK2VxpU6uZ4I4hk0=</id>
      <identifier>Unexpected</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>E</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>E</identifier>
      </name>
    </named>
  </param>
</guide>
<using>
  <name>reference_constructs_from_temporary_v</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Concepts.hpp</short-path>
      <source-path>include/mrdocs/Support/Concepts.hpp</source-path>
      <line-number>142</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>TYpmv4VYd6Cv/UBbojbZOGX2G0Q=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>True when binding </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>To</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>From</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> would require a temporary conversion.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>reference_constructs_from_temporary_v</identifier>
    <name>
      <kind>identifier</kind>
      <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
      <identifier>std</identifier>
    </name>
  </name>
</using>
<using>
  <name>reference_converts_from_temporary_v</name>
  <source>
    <location>
      <short-path>mrdocs/Support/Concepts.hpp</short-path>
      <source-path>include/mrdocs/Support/Concepts.hpp</source-path>
      <line-number>145</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>9SX0L2G9yjT3bwUaYDo9tdrnXzI=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Like </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>reference_converts_from_temporary_v</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, but for construction.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>reference_converts_from_temporary_v</identifier>
    <name>
      <kind>identifier</kind>
      <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
      <identifier>std</identifier>
    </name>
  </name>
</using>
<using>
  <name>source_location</name>
  <source>
    <location>
      <short-path>mrdocs/Support/source_location.hpp</short-path>
      <source-path>include/mrdocs/Support/source_location.hpp</source-path>
      <line-number>22</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>using</kind>
  <id>tCiJNCreyIZ+dgUc/hvDroGjB2c=</id>
  <extraction>regular</extraction>
  <parent>rQr6X4pFwyRradNsE4fgTcl6Jmk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Alias to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::source_location</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> when available.</literal>
      </text>
    </brief>
  </doc-comment>
  <class>normal</class>
  <name>
    <kind>identifier</kind>
    <identifier>source_location</identifier>
    <name>
      <kind>identifier</kind>
      <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
      <identifier>std</identifier>
    </name>
  </name>
</using>
</mrdocs>
